All interupts are disabled, as always. I poll the interupt flag to look for a rising
edge on the interupt ports. This program is not any different from other
programs I have written, in regards to the WRITE command and the interupt
flag polling. I am baffled. I even tried an older 18F2520 chip that I had laying
around and the same thing is happening... a chip that didn't have this problem
before!

I use the EEPROM command to write initial contents to the EEPROM and there is
no problem there. But writing to it during runtime does not work. I think
something is happening with the compile, but nothing has changed on the
computer that I use, so I can't imagine what the problem is. I have been using
PBP for over 5 years and consider myself pretty good at writing programs, but
this has me completely stumped!