Fehler 6006 "riecht" nach einem Timeout. Ich würde mal mit der Baudrate experimentieren, vorher vielleicht nochmals die Fuses checken. Evtl. Stört auch etwas die Kommunikation. Erstmal nur ein kurzes "LED-Blinkprogramm" probieren.