No, lo unico diferente es que si activas MCLR NO TENES QUE PONER NADA PULLUP o VDD, porque no funciona o funciona mal la transmision serie.
El problema debe ser los tiempos. Imagina que apenas metes el PIC debe intentar ejecutar codigo y donde hay 1 puede intentar poner cero, donde 0 puede intentar poner 1. EL JDM es un excelente programador (hasta ahora... si bien el JDM original no anda en todos lados, estoy con mi propia version del PIPO3 y programa de todo 10F,12F,16F,18F, etc.)
Calculo que alguno de los pines que utilizas en la version original del JDM van a lados diversos, y eso causa un corto ademas de que en el IC prog los tiempos varian de micro a micro. Te recomiendo usar solo los pines del ICSP y no el multisocket... es eso 98% seguro. Probalo en un protoboard sino. VPP, VDD, GND, CLK, DAT