per l'ObjectInputStream devi fare una new quando ti serve; se lo fai una volta per tutte non funziona; quindi dichiari l'ObjectInputStream e fai una new quando devi usare quello stream.
Ci ho sbattuto la testa anche io l'anno scorso per un progetto