Rinoita es cierto lo que dice Piriots. El cambiar de programa no va a eliminarte el error 000h. El error puede deberse a muchas cosas. A mi me pasó cuando me hice mi programador y fue porque los transistores que controlaban el Vcc y el Vpp los coloqué mal por error y el voltaje no llegaba bien. También suele ocurrir cuando el cable entre el PC y el programador es demasiado largo, o cuando el cable entre el programador y el micro es demasiado largo (ojo, esto cuando programas el PIC en el circuito final vía cable).
Creo que en el foro hay un post de esto que incluso da más razones por las que te puede estar pasando esto.
Saludos,