Efectivamente es como dice Bruno, micro-cadaver.
Si tu PIC se borraba al intentar leerlo debía ser por otra circunstancia, quizás del programador, pero en ningún caso por tener activado el fuse CP, cuya única misión es protegerlo contra lectura, pero no borrarlo.