you can run the 12C509 by setting the according configuration fuses in your code or before programming it... do it in your code, it's handy and easy. The whole thing is explain in the following thread.
http://www.picbasic.co.uk/forum/showthread.php?t=543