Just to clarify ,it will crank but not fire ,you have fuel but no spark ??? Perhaps a coil pack,crank sensor. I had similar problem with my old 2000 and my buddy started with the crank sensor which tells the computer (ecu) when to fire the coil pack however we were barking up the wrong tree it was not getting fuel . Good luck