mira para mi si se te pierden los datos para mi el problema debe estar en q te falta un session_start() em alguna de las paginas, q te digo es conveniente este en TODAS y te sugiero pruebes ver si tomaron valor las variables de session despues de tu script agregando
Código PHP:
print_r( $_SESSION);