Pero te reconoce el micro que tienes insertado o no?
En cuanto a lo de que cuando limpias el buffer, osea, todo a cero, funciona es debido a que como no grabas nada ni lees nada, osea ceros, coincide con lo que hay en el buffer, ceros. Leo ceros y comparo con ceros. Eso también te ocurriría sin conectar el programador.
Te digo si reconoce el micro para que vayas eliminando cosas. Si lo reconoce ya sabes por lo menos que hay comunicación con este, ya que para saber que micro es debe leer una posición de memoria de éste.
Quizás sea la tensión Vpp que no es lo suficiente para que programe (Vpp=13.5v más o menos).
Si no quieres pelearte con él, cosa que personalmente no te recomiendo, ya que de esa manera seguro que aprendes cosas, y decides montar otro yo elegiría el GTP, que también tiene la posibilidad de USB si se desea.
En fin, tú decides.
Saludos y suerte!!