Those readings look good. I think your driver transistors are bad, but you can check the driver ICs to make sure all is good there. Here are instructions I posted in a similar thread:
Decoder chip is U6, a 74154. What are the voltages on pins 20-23? Those are the inputs to the decoder and should all be a logical high (3-5 volts). Next, what are the voltages on pins 1-11 and 13-17? Those are the outputs and all should read a logical high except pin 17 should be low (0-1 volt). This is the inactive state. When the chip decodes the input lines it assigns one output line low. All highs on the inputs means pin 17 is low. Bally left this output disconnected so that no solenoids are energized when the chip is "inactive".
U4 is the predriver. What are the voltages on input pins 2,4,6,8,11,13,15 and 17? They should all read logical high. The chip is an inverter, so each output will be the opposite of the input. So all output pins 18,16,14,12,9,7,5 and 3 should be low.