ben might be worth adding this to your list:
If pump is heard to prime, disconnect plug from main pump under car and repeat the test, you should hear the in-tank pump prime
If both pumps are working, next I'd replace the fuel filter. ideally you want to get the fuel pressures tested, but unless you have the proper test equipment its a garage job. blocked filter could cause insufficient pressure at the metering head so worthwhile as its cheap n easy.