Ci provo anch' io,
leggendo il tuo ultimo messaggio mi è venuto un dubbio.
Se non baglio il pickit fornisce, quando è connesso al PIC, la tensione stabile a 5V per il pin MCLR. Quando lo scolleghi o lo spegni tale tensione viene fornita direttamente dal tuo alimentatore. Forse la tensione non è sufficientemente stabile e il PIC si resetta e riaccende in continuazione.
Prova a fare così: collega il pickit al PIC e predisponi il tutto in modo da non avere surriscaldamenti. Successivamente disattiva il segnale di MCLR direttamente via software. Se il PIC inizia a scaldare il motivo è proprio l' instabilità della tensione sul pin MCLR.
Indipendentemente dal fatto che questo risolva il problema, ti conviene collegare tra i pin MCLR dei PIC e massa un condensatore da 100nF come indicato nel datasheet:

- Connessione pin MCLR.png (16.86 KiB) Osservato 3213 volte
Inoltre un condensatore uguale al precedente è buona norma inserirlo anche tra i pin di alimentazione di ogni PIC, avendo l' accortezza di rendere i collegamenti il più corti possibile.
P.S.
Hai dato un' occhiata (con l' oscilloscopio) alla tensione in' uscita dai tuoi step down ? Sei sicuro che sia sufficientemente pulita e stabile ?