Ola.
Eu tive um problema muito parecido com o seu uma vez, e no fim era só porque eu iniciava a session em dois documentos "ao mesmo tempo", se você tiver um include na sua pagina que inicia a session, tira e deixa só na pagina que o arquivo é puxado.
Espero ter ajudaro.