I am using the 16F688 and 16F648A. I have noticed a problem when writing a number of bytes to the internal eeprom of the 16F688, the write fails on occasional bytes.
I have had this problem using MPLAB and the PromateII programmer. I now use the cheap and cheerful PICkit 1 Flash starter kit which works well with the latest MPLAB and has the facility to re-calculat ...