I had a very similar detector, the EOL timer expired long before it should have, due apparently to noise on the power line. I ended up finding another identical unit that was new, dumped the EEPROM from the PIC and loaded it onto my old one and it revived it, I now use the old one as a backup downstairs. I was surprised the firmware was not protected.