Bueno .. ahora la pregunta es ...
¿Como propagas el SID? .. manual o automático? .. Según tu código (por si no lo sabías) estas asumiendo que lo propagas en modo "automático".
¿Como intentas leer las variables de sesion en la 2ª o resto de páginas que vas saltando en tu sesión via tus links/formulario u otros redireccionamientos ..?
Fijate en el valor de las directivas de tu php.ini (en su defecto con un phpinfo() lo puedes ver):
session.use_trans_sid = 1
Te recomiendo que leas la teoría oficial de las session y sus directivas de configuración ..
http://www.php.net/manual/en/ref.session.php
Y si usas PHP 4.1.x o superior .. es ALTAMENTE recomendable que uses los arrays superglobales (en la 2º FAQ se habla del tema) .. me refiero al caso concreto de sesiones: $_SESSION ..
Un saludo,