Cita:
Iniciado por ADJP Error tipográfico, he olvidado copiar el print_r($valor);
Aún así, carece de sentido tu ejemplo.
Como prueba, dentro de la función getVar() has un var_dump() de $_SESSION y muestra lo que te resulte.
Es decir, independientemente del contexto sí existe algo en la sesión, y un código tan simple como el de getVar() no debería fallar así no más por que sí.
Hay algo que no vemos, o hay algo que tu no ves.
A simple vista el código es correcto.