Just had a thought, I am using an external Xtal so may just use a 74hc04 buffer and a couple of resistors to create the clock toggle and feed it into OSC1 pin then that frees up GPIO.4 for the input of the button.

Then I can set MCLR to External and use GPIO.3 to reset Pic.

Thx for the feedback Dwayne and glad it is just not me visitng the twighlight zone!

Regards

Sean.