Hola:
Mira yo no he usado el programador que dices, pero utilizo el JDM, lo construí originalmente para programar un pic16f84a y trabaja de maravilla, y para el 877 nadamas hice el puente entre las terminales y trabajó muy bien, lo programé con el WinPic800 y con el IC.Prog y funcionó, no se si estés dispuesta a intentarlo, creo que vale la pena.
Tambien lo que dices sobre tu programador que programaba y ahora no lo hace, tal vez sea el momento de que cheques el circuito y las conexiones a la computadora.