Ya encontré en problema. Tras separar el código y probar funciones por separado.
Tenía una ´antes de una llave {, e IE detenía el script, cosa que no entiendo porqué otros no, y porqué cuando estaba dentro de un método que además, funcionaba.
Tampoco entiendo porqué el FIrebug no me mostró nada y el Notepad++ tampoco. Bueno, me despido tras haber perdido un día de mi vida.
Saludos y gracias a ambos!