Buenas Dani,
Pues una cosita menos...resulta que la función mail() tiene un comportamiento especifico. El email no es remitido directamente por la propia cuenta sino por parte del servidor en nombre de. He encontrado la siguiente explicación y solución (utilizar la class phpMailer():
http://www.webhostinghub.com/support...my-domain-name
yo actualmente no estoy en webhostinghub pero han resuelto mejor que mi actual host, que como es de esperar se desentienden de dudas sobre los scripts cosa que entiendo pero otros les pueden coger ventaja
Gracias!!