emmm asegurate que session_start este por arriba de la variable en el flujo, mira te dejo este ejemplo para que veas:
first.php
second.php
Código PHP:
Ver original<?php
echo $_SESSION["test"];
echo $_SESSION["test"];
?>
una manera fácil y didáctica de lo que digo
ve que tal...
edito: por lo
GENERAL session_start es declarado al principio.
PS: eso de las carpetas padre no afecta en nada, crea una carpeta padre y aplica el ejercicio que te dejé veras que se comporta de igual manera.