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....