... primero decir que deberías mostrar tu código para ver que haces y no adivinar...
Ahora bien, una variable de sesión no se "envia" sino se "propaga".. osease, será permanente hasta que la destruyas, así puedes crear una variable de sesión en tu index y ocuparla X páginas "adelante" sin necesidad de irla "arrastrando" ...

, solo trato de hablar español...

.
Ahora bien, quizá el error esté en la forma de propagar el SID de la sesión, sin o mal sé esto lo define el servidor, honestamente no estoy 100% seguro del tema... pero hay una FAQ al respecto y está la documentación oficial:
www.php.net/session
Lo que sí sé

es que el que tengas un error de configuración sería raro... entonces debes estar mal en algo de tu programación... pero no se te puede ayudar adivinando...
Saludos!