Hola:
Con el DOM es algo difícil de conseguir total compatibilidad... y sobre tu código, lo único que creo que puede crear conflicto es lo de modificar un atributo name... Si se trata de un array y vas a procesarlo en el servidor con php, tal vez sea mejor no modificarlo y ponerle un juego de corchetes para que php sepa que es un array...
Por cierto, aparece algún error...
Saludos