Mmm muy raro que ese código no te sirva usando register_globals en Off, comprueba una prueba sencilla usando register_globals en Off:
pagina1.php:
Código php:
Ver original<?php
$_SESSION['hola'] = "hola!";
?>
<a href="pagina2.php">Ir a pagina2.php</a>
pagina2.php
Y muestra tus resultados.
Saludos.