... quizá a que el servidor gratuito no permite el envío de correos. Así de simple.
Siempre deberías de evitar uno tenga que adivinar, ¿cómo es que envías el correo?, ¿haces alguna validación?; la función mail() regresa un booleado el cual puedes utilizar para mostrar o no tu mensaje.
www.php.net/mail