I've had something similar happen to me.
It was caused by the crank position sensor.
I believe the main computer does not send any fuel, unless it gets a reading from that sensor.

Can someone more knowledgeable elaborate on what I just said?