Ok, risolto abbassando il baud rate. Come sempre mi salvi Oregon!
Grazie anche a grumpy per la spiegazione sul funzionamento di RTreshold... incredibile ma per una volta mettendo un valore a caso avevo fatto la scelta giusta! Comunquedevo ricevere caratteri (devo passarla ad una dll C..intendo il tipo char del C), quindi ora uso una variabile di tipo byte e sembra funzionare tutto alla grande!
Grazie mille ancora!