No soy del todo experto en el uso de firefox

, pero me imagino que lo que pasa es que firefox esta tomando el valor de tu boton submit sin que lo hayas presionado, y IE si esta tomando el valor a su debido tiempo. Lo que podrias intentar - aparte de validar el boton- es validar que algun campo no venga vacio, para saber que se va a realizar la inserción.
Saludillos.