Controlla di aver serializzato anche le classi interne. Non è automatica la serializzazione nelle classi interne, ma solamente nell'estensione per l'ereditarietà. Dava anche a me, una volta, lo stesso errore, una classe che avevo realizzato, proprio perchè mi ero dimenticato di serializzare anche tutte le classi interne.
Fai attenzione, poi, ai metodi e agli attributi statici... anche quelli, a volte, creano qualche problemino.
Ciao.