Hola, yo tuve ese mismo problema hace un tiempo y lo solucioné gracias al amigo WebStudio.
Lo que tienes que hacer es poner el código con 'session_start()' y 'session_register()' en cada página, para que PHP sepa que se continúa con la sesión. El 'session_name()' basta con que lo pongas sólo la primera vez.