Si se están pasando todas las demás variables, pero "action" no, es curioso porque está dentro del mismo formulario.
Intenta quitar el hidden y ponerle el name al submit, envía el formulario de nuevo y observa si "action" existe.
Si eso no soluciona nada tal vez estés editando el script equivocado.