didn't read all the posts.
we have had this problem on several slc 500 plc processors.
the internal power supply charging the capacitor circuit and getting power from the battery was damaged due to something. we sent them to teamsesco for repair. they came back, checked out, and have not stopped since. Note, teamsesco is a vendor and i am not associated with them.
james