Hola
He hecho alguna que otra prueba, y la verdad es que no le veo ni pies ni cabeza, unas veces lo hace bien y otras no, esto es cosa de utilizar el sistema de prueba y fallo.
Te propongo una prueba:
Ya que me da la sensación que es problema con las cookies puedes hacer lo siguiente, crear una pagina intermedia que abra la sesion y redirija a tu web
Código PHP:
<?
session_start();
header( "Location: http://www.iehosting.net/sites/nuevonegocio/prueba/sinframe.htm" );
exit();
?>
o incluso
Código PHP:
<?
session_start();
sleep(2); // Espera de 2 segundos, hay que tomarse las cosas con calma :)
header( "Location: http://www.iehosting.net/sites/nuevonegocio/prueba/sinframe.htm" );
exit();
?>
Ya que los problemas que he visto es que parece no cojer la cookie de la sesion a la primera puedes probar el camino de la recarga o como en este caso de la redirección.