Primero que nada muchas gracias por la respuesta.
Cómo ya es de costumbre se ha solucionado sin darme la más mínima prueba de por qué, lo bueno es que comenzó a funcionar desde el momento en que inserté tu código y eliminé el enctype del formulario, lo raro es que ya lo había eliminado anteriormente sin tan buenos resultados pero bueno...
De todos modos no cabe duda de que tu código me servirá en el futuro cuando (ojalá que no) este problema se presente nuevamente.
Un abrazo !