Du solltest mal die ganze Programmierhardware prüfen, v.a. schelchte Lötstellen und ob der MAX232 (oder was für ein Vergleichstyp auch immer) in Ordnung ist.