Había leído en el FAQ q simplemente con session_start() , cuando trabajabas con sesiones era suficiente, tengo PHP 4.2.6.
Pero de todas formas he probado ahora mismo a utilizar session_register('variable'), y nada el mismo resultado, la 2ª vez que se carga el archivo login.php entonces coge correctamente la varible ....
Collons que complicado es el PHP!!!!!