Das einzige was ich jetzt auf die schnelle gefunden hab war das hier.
http://web51.hw-server.com/isp_prg.html
Der sollte funktionieren. Aber es gibt bestimmt noch bessere Schaltungen.

Was mir an deiner Beschreibung noch aufgefallen ist:
Du hast den Quarz schon so angeschlossen wie es im Datenblatt steht, oder?
Zwischen Xtal1 & 2. Mit Kondensatoren nach GND.

Edit:
Mir ist noch was eingefallen.
Du könntest bei deiner Schaltung noch einen kräftigen Pullup an den Transistor der den Reset steuert schalten.
Gleichzeitig muss dann aber auch die RC-Kombination verändert werden damit dieser den Pegel hoch genug ziehen kann.