El problema se original por el control del caché de PHP cuando usas sesiones que usa por defecto.
Usa la función:
session_cache_limiter()
www.php.net/session_cache_limiter
Concretamente por defecto está a "private" ... tendrás que usar (forzar con esa función) antes del uso de session_Start() a un valor tipo "public" o similar .. Revisa el link del manual oficial de PHP.
Un saludo,