nulla da fare...
ho fatto in modo che la mia serialPort venga costruita dentro il thread che gestisce la serialPort ( di nome serialThread), quindi totalmente staccata dall'oggetto Form che la creava prima.
Ho creato una proprietà get all'interno della mia classe serialThread che ritorna un riferimento a serialPort.Tale proprietà l'ho utilizzato nei vari metodi della Form per ottenere e manipolare cosi la serialPort....
che sbaglio?
tutto rimande inchiodato come prima....