When running solenoid test, do the solenoids fire in the correct order? If they do not you are missing one of the encoded solenoid data lines which i think is your problem.
Find the decoder IC on the driver board which is U2. Place the game in solenoid test. Using a logic probe or even a DMM check U2 pins 20, 21, 22, and 23. These four lines should be moving during solenoid test. If one is floating (no reading) than you have a lack of continuity. If one line is stuck high or low and never moves you have a short or possibly a lack of continuity.
With the game off and using your DMM on continuity beep probe and look for where the lack of continuity is. The solenoid signals start at PIA U11 Pin 10 to Pin 13, go through resistors R97-R100, out on MPU J4 Pin 1 to pin 4, In on driver board j4 Pin 6, 5, 4, and 3, to driver board decoder u2 pin 23, 22, 21, 20. Trace each line through this path.
Most common place to have a problem is going to be MPU j4, driver j4, and the U11 PIA's socket.
Andrew