Ok sistemato tutto.
La questione della serializzazione non l'avevo mai incontrata nelle altre semplici GUI create, sempre da codice: cioè javac non produceva mai warning a riguardo.
Lo show() sbagliavo a sostituirlo perché saltavo la creazione dell'istanza della classe cui applicare setVisible(true).

Grazie mille.