Hola otra vez:
Aunque sepas su nombre, se trata de una variable de sesión, y con onload "abres sesiones", y aunque dos sesiones distintas usen un mismo nombre de variable, estamos hablando de dos variables distintas, en cambio unload es algo de la misma "sesión" que se abrió con el "load"...
Insisto en que no estoy muy seguro del tema, pero creo que por ahí van los tiros...
¡PUM!, ¡PAM!...
Saludos