Try the same with DEBUG or HSEROUT instead of SEROUT/SEROUT2 and see how better/worst it is.

Side note, RS-232 @2400 baud already gave me few weirdies on some PCs. Problem disappear for me by using an higher baudrate.