Are you sure the "false address" is not actually the address of the EEPROM? In a PIC program, you can read and write both program memory and EEPROM with the same instructions, at different addresses. For example, addresses from 0 to 00ffff is program memory and 10000 to 100ff is EEPROM. I...