I would look at the possibility that the pins in the J3 Connector have fatigued. You could lightly sand the connector (on the MPU) with some 320 Grit sandpaper, and visually check the connector pins in J3, Could also be dry solder joints on the connector.
A simple test would be to "wiggle" the connector while the credit switch is on.