...kommst Du denn generell gar nicht auf den Atmega(Acht)?
Kannst Du ihn nicht auslesen ("manual program -> lock and fusebits") - denn das sollte auf jeden Fall funktionieren, egal was dranhängt - sonst ist da was ganz anderes faul !

Habe Heute meinen Programmer wieder zum Testen herausgeholt (funktioniert sofort mit einem AtmegaAcht), dabei auch gleich ein Gehäuse gedruckt.
http://www.pixelklecks.de/pictures/usbasp01.jpg