Eso te sale porque aún está el var_dump($_SESSION) metido por ahí

En cuanto lo quites (ya que no es necesario, pedí que lo pusieras solo para ver si $_SESSION tenía todo lo que debía tener)
var_dump() es un gran aliado a la hora de depurar, porque te muestra el contenido y la estructura de una variable.
Como consejo te digo que siempre es útil cuando alguna variable no funciona, poner var_dump() y ver su contenido.
(también es conveniente hacer un 'exit' luego de usarlo, para evitar que el programa se siga ejecutando en condiciones 'no normales')
En fin, que si ese era el error, pues este tema de 50 mensajes está concluido
Creo que lo voy a extrañar
Saludos.