Que si, que ya lo se. Debería funcionar porque no es incorrecto, es totalmente correcto. El que dice que es incorrecto es la consola de errores de firefox.
document.getElementById(parametro[i]) is null
Con un string delante o detrás ya no es nulo. Por tanto, es cien por cien pajarada.
No da ni un solo problema cuando es un parámetro, no da problemas cuando son varios parámetros pero con un string en el getElementById, pero sí da problemas cuando son varios parámetros y no llevan más que su propio valor.
Raro raro raro.
Saludos.