Hola,
Muchísimas gracias a todos por las respuestas.
Al final lo conseguí!!
No pude esperar porque tenía bloqueda una tabla muy importante y fallaban hasta las cosas de los clientes... menuda cagadita!
La solución fué parar el SQL y volver a arrancarlo, busqué en la tabla sysprocess el uid del proceso del trigger pero fuí incapaz de saber qué proceso era, no sé si al ser un trigger y no un procedure no aparece en esta tabla aunque esté en ejecución. Como veis, no tengo muchos conocimientos del SQL. No pude usar el KILL.
La solución fué un poco agresiva pero funcionó.
Desde luego que la idea del bucle dentro del trigger no fue buena en absoluto, ya lo he modificado y en adelante os asegurpo que pondré más cuidado... vaya susto!
Mil gracias por vuestra ayuda!!