Leyendo un poco el manual me encontré con
Cita: If both track_vars and register_globals are enabled, then the globals variables and the $HTTP_SESSION_VARS/$_SESSION entries will reference the same value for already registered variables.
If user use session_register() to register session variable, $HTTP_SESSION_VARS/$_SESSION will not have these variable in array until it is loaded from session storage. (i.e. until next request)
y por lo que veo estás usando session_register() para asignar el valor y $_SESSION para recuperarlo por lo cual dependiendo de la configuración que tenés pueder referenciar a lo mismo o no. ¿Por qué no usás directamente $_SESSION para asignarlo tambien?
ej. $_SESSION['x']="Hola Mundo";
Si version < 4.1.0, reemplazá $_SESSION por $HTTP_SESSION_VARS.
Suerte!.
<hr noshade><font face=Verdana size=2>Leonardo D'Angelo - Buenos Aires - Argentina[/CODE]