Chapu .. tu sabes q las sessiones tienen tiempo de expiración?
Revisa el manual:
http://www.php.net/manual/en/ref.session.php
session.cache_expire
session.gc_probability
session.gc_maxlifetime
Y si usas propagación por cookies:
session.cookie_lifetime
Estas directivas .. las puedes ajustar por defecto en tu php.ini .. y en su defecto puedes ajustarlas en tiempo de ejecución ..
Revisa tambien:
session_cache_expire()
Un saludo,