this is what the voltage should look like on the CMP 5 volt wire as you rotate the crankshaft. just something I dug up while I wait for you to get back to me. we shall get to the bottom of this!
also measure the resistance of the coolant temp sensor. at 68 degrees you should have 2300 to 2600 ohms. the colder it gets, the more resistance you have. the warmer it gets, the less resistance you have. the computer uses the sensor to determine how much fuel to give the engine when its cold, cold engines require more fuel. Ive seen them flood out when the sensor shorts (low resistance = cold engine (-40 degrees) and engine overfuels) but I haven't seen them cut fuel completely for an open circuit sensor. If it sees open circuit, it should default to a base strategy and go ahead and run. its a long shot, but we need to rule it out.
one more thing, does it try to start then stall like a couple seconds later, or does it just crank and not even attepmt to run?