si te da los 4.3v utilizas el oscilador interno y MCLR Off, te apuesto una cerveza, a que el problema ese ese y se soluciona haciendo que vdd (5v) se active despues de los 12v (vpp), y si no activas los 5v no se puede grabar...
incluso yo le deje los 12v(vpp) con una fuente externa, y los 5v se los ponia manualmente con un cablecito justo antes apretar el boton de grabar y tambien se graba... se batalla un poco mas en cuanto a que lo sincronices pero se puede....
el problema consiste en que el micro al tener activado el oscilador interno, este empieza a ejecutar el programa normalito porque esta alimentado con lo 5v, que en tu caso son 4.3,...
entonces como este esta ejecutado bloquea el VPP porque tienes el MCLR apagado o mas bien lo tienes como RA5, y RB6 RB7 tambien estan ocupados como puertos de entrada o salida que son para grabar como PGD y PGC....
Te suena logico?