Perchè non funziona come dovrebbe?

nel senso quando fai il controllo su logged, prima controlli che la Session sia inizializzata come dovrebbe (quindi è loggato).. se nel frattempo è scaduta la sessione, il controllo fallirà quindi provi a vedere se esiste il cookie del remember me e provi a tirar su la sessione dal cookie... se il cookie non esiste, tornerà alla login...

Dove si blocca il tuo script?