Interesting - it certainly sounds like an interlock switch problem. You are bypassing the top interlock switch ?
Do switches on the playfield score ?
I'd check the solenoid fuses indicated on a placard in the headbox.
I did see a similar problem once and it was the ribbon cable from the CPU to the driver board. Reseat the connector.