Me encuentro con un problema que no tiene ni pies ni cabeza. Resulta que tengo una página (un chat) compuesta de 3 marcos. El marco inferior tiene un submit, cuando lo pulsas, llama al marco izquierdo, éste graba unos datos en una base de datos, y a su vez recarga al marco central. Es decir, el marco central es recargado cada vez que se pulsa el submit del marco inferior. Pues bien, aquí viene mi sorpresa: de cada dos veces que se recarga el marco central, en una le funciona el javascript y en otra no

Sólo me ocurre en Firefox, en el IE sí va bien. Estoy un poco confundido con este extraño comportamiento, ¿alguien sabe a qué se puede deber?
Gracias de antemano.