Hello, I have a problem with my 93 XLT Ranger 2.3L It ran but had a code 233 (SPOUT, IDM or DPI). I replaced the ICM and now it won't start. When I turn the key to the start position it sometimes fires one plug then just continues to crank. Supply voltage and ground are both good on the ICM. I get strange readings on signals from the CPS. Back probing PIP and CID wires at top of ICM and hand cranking results in 7 volts high and .1 volts low. The low is fine but shouldn't the high be over 10 volts? I disconnected the CPS, fed it battery + & ground and probed the outputs while turning the engine by hand. That gives 12.5 volts high and 0.1 volts low which seems like the right readings for a bench test which this basically is. So the CPS is good? I got a new CPS, plugged it in, tripped it with feeler gauges and read 5 volts high and .9 volts low when back probing PIP & CID at the ICM. Even the new CPS reads wrong. I don't know where to go from here. It seems like either the CPS or the ICM is bad but how do I tell. Remember the the truck ran with this CPS before I put in a new ICM. I forgot to mention that the new ICM failed the parts store test once then passed three times in a row. And the old ICM had to be busted up just to get it out so I can't go back to it. Has anyone seen this before? Any suggestions would be appreciated.