Eso puedo ser por dos cosas, una por que el PIC esta cascado, y otra por que el cable, que conecta el ICD2 con la placa del microcontrolador haga malas conexiones en o este mal,
no me gusta nada esta forma de conexion, este tipo de conector de ICD2 falla bastante y mas de alguna vez me ha vuelto loco, vigila tambien que le llegue la alimentacion al PIC bien,
y que tengas seleccionado el tipo de oscilador en configuration Bits.
Espero que lo arregles....
Saludos..