check the cam position sensor.
That extra plug on the dizzy.
If that sensor isn't functioning properly then the ecu won't allow spark or fuel. I've found that if the plug has ben plugged and un plugged a few times, it will get worn out and not make a good connection.
I wouldn't assume that your fuel pump is the problem. I doubt your ignition is the problem considering you are not getting both spark and fuel. Thats an ecu problem. That sensor seems to cause it quite a bit.
Sometimes it is so bad that it won't do anything, other times, it will cause the EGI and EGI pump relays to tweak out... have someone try to start the car and put your hand on those relays, they should click once. if they click a bunch of times, then that sensor is tweaking.
Good luck.