Si, ho capito perchè ti restituisce quell'eccezione. Dovrebbe proprio essere causa dell'iteratore e della rimozione dell'elemento. Utilizza pure il tuo codice di prima.

A questo punto allora il problema è dato dalla serializzazione; una volta deserializzato prova a stampare i dati dell'archivio, vedi se c'è dentro quello che dovrebbe esserci.


PS: nessun problema, figurati mi spiace non essere giunto alla soluzione, ma non potendolo provare ed avendo qualche pensiero di troppo vado a rilento...