Buenas
mira, para IE le sirve igual el atributo name como id, pero no así para FF. Al campo no le asignas id, sin no name. Por eso si tratas de acceder a él mediante su id FF no lo encuentra.
En lo que mencionas de que no llegan los controles cuando envías el form, habría que ver si realmente se están incluyendo dentro del tag form cuando los creas dinámicamente.
Un saludo