Quote Originally Posted by thasatelliteguy View Post
Yes MCLR is 5V+

Isn't that what _INTRC_OSC_NOCLKOUT is for?
The config tells the PIC you want it to use the internal OSC, DEFINE OSC 4 tells PBP you are using 4 mhz so it knows how to adjust it's timing to agree with your intentions. I believe 4mhz is PBP default, but would not depend on defaults, period. Always define in your code what you expect, and the surprises (like not working) disappear.