I've had this issue on three WPC machines. My whitewater is starting to have this issue now.
Those two diodes need to likely be replaced. I've replaced the batteries, has it solve the problem, then a while later the problem starts up again. Replacing those diodes has always solved the issue.
Plus its fun to work on the CPU next to those chip$. Like a game of operation.