Ich hab das auch schon gehabt und daher mal untersucht. Also mehrere Controller, Dongels und Quarze gewechselt.
Dabei hab ich festgestellt das das Problem durchaus auch am Quarz liegen kann. Wechselt man den 16 Mhz Quarz gegen einen anderen 16 Mhz Quarz des gleichen Herstellers aus, kann die Fehlerrate beim Programm übertragen manchmal fast auf 0 gesenkt werden. Ob das ein Einzelfall war oder ob es öftes Quarze mit Macken gibt, kann ich nicht sagen.
Offenbar haben auch die Controller Toleranzen. Bei manchen klappt die Übertragung besser bei manchen etwas schlechter. Allerdings sind diese Unterschiede sehr gering, im Gegensatz zum Quarz.

Gruß Frank