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;
}
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;
}

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.....!!!
Porfa, si hay alguien que pueda indicarme alguna otra forma de transportar el valor de una variable sin usar sesiones, ni $_POST, ni cookies... no uso forms, ni tengo links... Será posible?? 
