Your going about this the right way. I would narrow it down further by pulling the cabinet switch connector from the mpu during test. That will tell you if it's possibly a cabinet stuck switch or wire short like a coin chute that is causing the behavior.
given the randomness of the faults I'm thinking a shorted matrix wire in the cable.