Extraño problema con una variable de sesion en php 5

miwe00
15 de Enero del 2008
Hola a todos... Tengo un rarisimo problema con una variable de sesion en php.
Resulta que estoy desarrollando una web con apache+php+mysql, y una de las variables de sesion se me pierde asi no mas.... Es rarisimo porque:

1. Es la UNICA variable de sesion a la que le pasa eso
2. Localmente funciona bien, pero sobre internet... Pufff..!!!

La cosa es asi: Esta el erchivo index.php; en él llamo a una funcion asi:

Código PHP:
session_start();

$var=NULL;
$var=FuncionQueLlamo();
if(isset($var))
{
$_SESSION['referente']=$var;
}
Y la funcion seria mas o menos asi:

Código PHP:
function FuncionQueLlamo()
{
//aqui hago una consulta a la BD; me arroja un cierto valor que guardo en una variable normal
//.......
//........
$miVariable=$ResultadoSQL;

return $miVariable;

}
Y resulta que cuando quiero usar el valor almacenado en $_SESSION['referente']... NADA...!
A que puede deberse esto? Postearía el codugo original, pero esta un poco engorroso. Lo que les coloco es mas o menos la esencia de lo que hago.

Un conocido me recomendó igualar los parámetros de mi php local a los del servidor, de modo que coloque en el php.ini el safe:mode a on, tal como esta en el servidor. Ah, y tienen la misma versión, php 5.1.6

Que puedo hacer..???? AYUDAAAAAAA.....!!!