Check the wires from the magnet back to the Playfield these do a huge amount of movement and wear through or break inside the plastic wire cover
+1 to Dan's advice.. i remember working on one of these about 4 years ago with the same issue, replacing the magnet wires fixed it