Tal ves necesites actualizarlo, por que es obvio que algo esta leyendo y mal, seguramente este buscando el Device ID en otro lugar.. ya que para ese PIC el Device ID es 0x7180.
Reconoce los limites de la memoria:
program memory: start address = 0x0, end address = 0xffff
Y la dirección de los bits de configuración.
Y se graba todo excepto esos últimos bits de memoria de configuración, bien bien raro ...
Si es original me comunicaría con Microchip. Ellos te deberían dar la solución.