Hai ragione tu, avevo già trovato un'oretta fa la soluzione commentando i pezzi di codice finché non avevo più l'errore. Era una variabile di appoggio $nome che andava a modificare il valore di $_SESSION[nome]. E' una cosa illogica ma fa così. Boh...