Ahora sí me vuelvo loco con este problema

Tengo un swf que llama a un php, y le pasa variables, este php envía un mail con estas variables, funciona perfecto, pero

Tengo el swf y el php en mi servidor, funciona
Tengo el swf en mi compu y el php en el servidor (misma ubicación), funciona
Tengo el swf en otro servidor y el php en mi servidor (misma ubicación) y no funciona !!!
El swf pasa así las variables:
Código:
Y el php es este:if (cgilocation == undefined) { cgilocation = "http://www.miservidor.com/resultados.php"; } loadVariables(cgilocation, "", "POST");
Código PHP:
<?php
$destino="[email protected]";
$origen_mail=$mailreg;
$subject="Resultados de $nombrereg";
$date = date("d/m/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
if (strtoupper(substr(PHP_OS,0,3)=='WIN')) {
$eol="\r\n";
} elseif (strtoupper(substr(PHP_OS,0,3)=='MAC')) {
$eol="\r";
} else {
$eol="\n";
}
$headers = "MIME-Version: 1.0$eol";
$headers .= "Content-type: text/html; charset=utf-8$eol";
$headers .= "From: $origen_nombre <$origen_mail>$eol";
$headers .= "Reply-To: $origen_mail$eol";
$headers .= "Return-Path: $origen_nombre <$origen_mail>$eol";
$mensaje="El usuario $nombrereg ha dejado sus datos <br> <TABLE> <TR><TD>Fecha:</TD> <TD>$date</TD></TR>
<TR><TD>Nombre:</TD> <TD>$nombrereg</TD></TR> <TR><TD>E-mail:</TD> <TD>$mailreg</TD></TR>
<TR><TD>Empleado:</TD> <TD>$numempleado</TD></TR> <TR><TD>Agente o Corredor:</TD> <TD>$numagente</TD></TR>
<TR><TD>Calificacion:</TD> <TD>$calif</TD></TR>";
mail($destino,$subject,$mensaje,$headers);
?>

Y ya no se que hacer



Agradecería cualquier tip o ayuda !!! Gracias.