Perhaps I should look at using PIC16F1823 instead of the PIC16F1503?

Darrel, are you aware of any issues with WPUC on the PIC16F1823?

Cheers
Barry
VK2XBP