sounds like you have over written the osccal/ value stored at the top of memory for 12f508.
Most programmers will not reprog that chip when the value is missing.
The old pickit2 can reset a value there, with a bit of work. Pk3 might be able to do it too.
Bookmarks