if the game doesn't see a ball in the shooter lane it will continue ejecting balls from the trough until it sees it. It sounds like you've spent a lot of the time looking locally in the trough/shooter lane area. Have you looked at the CPU board where all those wires go? Maybe reseat the associated connector or re-pin if this ever had battery alkaline corrosion or is otherwise corroded. I would go into switch test and drop a ball in the shooter lane to make sure it sees a ball.