A bad crankshaft position sensor will prevent the fuel pump from running when attempting to start the engine.
Tester