Hola, pues no lo he analizado en detalle, pero atendiendo al funcionamiento del otros programadores posiblemente sea que tras eliminar el reset a traves del mplab (despues de programacion o forzandolo con el menu del programador) lo deje en alta impedancia "como si fisicamente no estuviera conectado" al pic, de tal forma que seas tu quien controle el reset por hardware con un pulsador pull-down haciendo los reset que quieras...
saludos