If I remember correctly, the fuel pump turns off after 5 seconds if the engine isn't running, It judges if the engine is running by the signal from the CPS(through the PCM i Believe). So check your CPS and all the wiring to it cause that would cause the pump to run for no more than 5 seconds and no spark

Hope that helps

Edit, or also possible, failed ICM wont let the CPS signal through to the PCM (CPS signal runs through the ICM to get to PCM) thus causing fuel pump to stop running and no spark(from failed ICM)