Deberías usar los arrays superglobales para todo, es decir .. si ya usas $_SESSION para sesiones, usa $_POST para tus actuales $HTTP_POST_VARS.
Esto no tiene nada que ver con tu problema puntual .. pero si un detalle a tener en cuenta.
Sobre tu problema ..
Concreta si de un script1.php (el primer código que indicas) que registras tus variables de sesión al pasar al script2.php (por un link, redireccionamiento o como lo hagas) recibes tus variables de sesión:
Código PHP:
session_Start();
echo $_SESSION['password']; // y las otras
Y si tienes más problemas . .pon todo el código que uses completo (de los scripts que intervengan con sus nombres indicados). Usa el botón "PHP" para que el código quede coloreado correctamente y más legible.
Un saludo,