Dann würde ich sagen, dass es am Taktgenerator liegt. Der interne Oszillator ist sehr ungenau und Temperaturabhängig . Deswegen eignet er sich nicht für eine Kommunikation über serielle Schittstelle. Versuch es, bitte, mit entsprechendem für gewünschte Baudrate Quartz. Sonst könnte man ewig den Fehler suchen.

MfG