Sende mal verschiedene Binärcodes und schaue, ob es irgendwelche regelmäßigkeiten gibt (also, ob z.B. das was du gesendet hast nur um eine Stelle nach rechts verschoben ist oder, oder ob immer ein Bit gesetzt ist).

Bei mir ist es so: Wenn ich irgentwas mit Echo an meinen µC sende kommt das selbe aber immer mit gesetztem Bit 8 zurück. Ich weiß bis heute nicht woran das liegt.

Vielleicht stimmt auch der Teiler der Baudrate nicht. Setze ihn (das Register UBRRL) mal auf 105.