Any applicable mil codes? My first thought is the crankshaft position sensor? If you hear the fuel pump, that may be just the initial prime, you don't need an rpm signal for initial prime, but, after the initial prime, if no rpm signal, the vehicle won't start and run.
There is a pink wire with black tracer at the ignition module, should go hot/voltage with the key on, use a voltage tester, is it hot. If not check the ecm fuse.