Prima di tutto devi utilizzare il tag php esteso <?php "sempre".
Potrebbe essere che la variabile $nome non sia valorizzata, Con il register_globals in off dovresti recuperare la variabile con POST o GET come fai nella prima pagina.
A che pro controlli se session_id() e' valorizzato???? Se viene lasciato vuoto rende il valore dell'id della sessione corrente, ma se lo richiami prima del session_start() ... non ci sono sessioni disponibili.