ciao...

session_start() non serve a creare una nuova sessione...serve a recuperare i dati della sessione attuale, se esiste, se non esiste crea la sessione...

quindi session_start() non si usa come l'hai usata tu (a meno che io non abbia capito).
quello che devi fare è mettere session_start() all'inizio di OGNI pagina...deve essere proprio la primissima istruzione...
aggiungendo questa istruzione sarai capace di vedere i dati dell'utente...