Quoted from cpr9999:
Did you check the ribbon cable and pins?
If both look good secure with hot glue gun and do same under playfield.
Other option is to take off mini playfield printed circuit board and resolder connectors.
Yes I visually inspected the ribbon cable, its connector, its connection to the board and the underside pin soldering. Nothing looks bad. I also checked the wire harness for any looseness and continuity. Did the same for the 3 pin board connector. Again continuity from top to bottom no suspicious solder points. I almost considered resoldering but was afraid I'd damage the board.
Quoted from cpr9999:
Assuming you unplugged switch connector and verified the wires are seated in the connector? Use flatbladed screwdriver and push wires into connector.
Of course you could test this with ohmmeter for continuity and wiggly the wires to check for intermittent connection.
Did that and all was well.
When the MPF is mounted and the switch has stopped registering again it "seems like" wiggling the connector makes a difference but that doesn't always bring the switch back to life. That slight lift of the MPF does 100% of the time. I now strongly believe this area/part of the main PF is where the pressure is coming from. See attached photo Note how the factory put black electrical tape here? The Orange arrow is where I'm pretty sure I see the connecter getting "bullied" but also there's that screw under the tape that could be pressing the board itself. After this photo I put a layer of electric tape over the entire metal just in case.
I feel like overall the MPF is supposed to be mounted higher. If a pressing of the board or pushing of the connectors can cause a failure, why would DP allow the board to touch anything or be stressed out like this? My other idea is that this same metal partis pinching the wiring. I noticed last time I removed the MPF that the wire harness was very much squashed against the connection itself. There isn't enough wire length to really route it any other way though to ensure that doesn't happen. :/