Hola,
En todas las paginas en las que manejes sesiones debes poner el session_start() al comienzo (y si es necesario, el session_name()). Si no lo haces, no se crea una nueva sesion ni se carga la sesion existente. A no ser que tengas configurado para que se inicie la sesion automaticamente con session.auto_start (
www.php.net/session).
Saludos.