Hai provato a controllare il contenuto dell'array $_SESSION mediante: print_r($_SESSION);

Altra cosa session_start() viene chiamata prima di un eventuale output?