Y tu has hecho un:
antes de mail() para ver como quedó tu "body" (cuerpo de mensaje) que estás componiendo? ..
Deberías mostrar "TODO" el código que usas . .no se observa que "method" usas en tu formulario HTML así que no podemos asegurar que $_POST que usas sea el que debes usar!!!.
Un saludo,