Do you know if the game ever had all the ground mods done? If not any bad connections where they connect to the boards can cause all sorts of odd issues.
Assuming the battery hasn't leaked it may be time to check the edge connectors on the boards and clean them.