Du koenntest auch ein Problem mit dem Baudratenfehler haben.
Bei 9600 Baud und einem 4MHz Takt hast du einen Fehler von 0.2%.
Stell mal 3.6864MHz ein, oder nimm den entsprechenden Quarz und probier es damit noch mal.