session_start() deve stare sopra a tutto.
non penso vada bene dentro alla classe.

inoltre, controlla se effettivamente viene settata la variabile di sessione.