Do the basics first. Check all the ground leads from the frame to chassis and engine and disconnect/thoroughly clean them. If you are getting spark then shooting aerostart etc into the throttle body should get it to fire. If it fires up then your conclusion to the fuel pump being a symptom of the no run situation is on the right track. I would now go through and check the wiring harness from the ECU to the fuel pump looking for damage and check fuses as well.