mmm a parte che potresti provare in un secondo...

è certamente cosi per un motivo:
- deve essere richiamato prima di session_start e questo mi da da pensare che gli serva per leggere la sessione corrispondente