Wie kennen schon die Ursache des Problems mit dem PIC16F648A.... Einfach die EEPROM interne WRITE-Prozedur zerstoert einige Bits in dem Status-Register, warscheinlich Bit RP0. Und warscheinlich nur dann, wenn mehrere Interrupts auftreten, aber das ist egal, so wie so die Chips sind teilweise unbrauchbar. Schreiben dauert etwa 4 ms, ale viel zu lang um zu warten mit gesperrten Interrupts.
MfG