Cita: luego imprimo el array con un for , o lo guardo en una BD y va perfecto.
puedes explicar como haces eso???
o bien, has un print_r() de el valor de la sesion, y el que sacas de la BD (ponlos en este post)
(recuerda que en la BD no se pueden guardan arrays como tal... ojo con eso)