Arreglado. El problema es que la ruta de admin_jewels_new es '/admin/jewels/new' y mi fichero de rutas, tenía una ruta llamada admin_jewels_show y la ruta era '/admin/jewels/{id}'.
Entonces siempre iba a la primera ruta que encontraba q era admin_jewels_show. Asi lo he arreglado:
Código PHP:
admin_jewels_show:
pattern: /admin/jewels/{id}
defaults: { _controller: TMKAdminBundle:Jewels:show}
requirements:
id: d+