Sucede exactamente lo mismo, el caso es que si devuelvo $_POST["msgcuerpo"] con un echo me sale por el navegador a la perfección, el problema no se donde está, ya había pensado lo de la codificación URL o los caracteres HTML además de que todo el documento generado sale en UTF-8, pero esto ya no se ni que es lo que está pasando.
Lo extraño del asunto es que tengo otro script con formularios y que hace un update parecido y en este caso sale todo bien

yo no entiendo nada.
De todas formas agradezco tu respuesta
nosoynadie, a ver si vemos pq pasa que me extraña esto un webo
A ver si alguien lo sabe. Gracias a todos