A weak or dead battery may be caused by the radio not powering down correctly. If the backlight is flickering every 20 seconds that would confirm the fault and the radio would need to be replaced.