Could also be a bad EEPROM itself. From the service manual, the backup battery only holds the operating parameters, such as VFO and "last used" data. Channel information is written to a serial EEPROM, (X24C04SI-3.5, 512 x8 bit EEPROM), which according to the manufacturer, has a life cycle of 100,000 writes. A radio of this age is probably approaching that limit, and once EEPROMs get errant, strange things start to happen. Assuming voltages are good, no leaky caps (likely as this radio made during the era of garbage time bomb SMD caps being common), it may be time to consider EOLing it.