Prueba haciendo lo siguiente y nos cuentas
Código PHP:
//initialize the session
session_start();
También prueba imprimiendo el ID de la sessión para comprobar si el problema es que inicias varias sessiones
Código PHP:
echo session_id ();
Si ese valor cambia vas a tener que forzar el id mediante get, aunque no es recomendable no se me ocurre otra solución.