Hola nuevamente, creo que por fin he encontrado la causa, mis páginas están codificadas en iso-8859-1 y en esa codificación si se insertan tildes eñes, etc... en el formulario, no recoge los datos, el recibir no aparece nada y era justo lo que me estaba pasando, jamás imagine que eso me podía traer el inconveniente de dejarme un campo de texto en blanco, por eso tardaba en darme cuenta y mira que le daba vueltas y vueltas, la verdad me robó cantidad de horas ese problema.
Posible solución que aún no he probado pero estoy seguro que es lo que habrá que hacer. Cambiar a UTF-8 y revisar que no tenga código mal escrito para que no me aparezcan caracteres raros y listo, a escribir sin miedo.
Muchas gracias a los que han intentado hecharme una mano.
el header de mis paginas ahora quedaria asi
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
cuando antes era asi:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>