Quote Originally Posted by dschafer View Post
No, that is not the case, I have checked over the code many times.
Of course it's never the program writer's fault, is it?

Quote Originally Posted by dschafer View Post
One thing I did notice is when I program the PIC the fuse settings for 'EEPROM table write protect' and 'CONFIG table write protect' are both DISABLED, But when I read the HEX, EEPROM, and fuse data back to the PIC programer both of those setting are ENABLED.
So set them so that the 'protect' options are enabled, read them back, see if they're disabled, and try the program again. Maybe the software for the programmer is bass-ackwards...