Pump sounds dodgy, or fuel pump relay. .
The relay will burn out and stop working if the pump is drawing too much current from what I know!
It's not cheep to try a new pump tho, just incase it isnt that, that's causing the problem.
if the relay primes the pump when ignition is turned to position 2, and the pump runs while cranking, and the car starts then I would rule out the relay
If the pump is sounding dodgy, or excesively loud, i'd take a look at that.
could however be power supply to the pump/wires/earth etc.
Best getting someone round with a multimeter and doing a few tests on the pump/wiring/relay etc and establish if any of these give dodgy readings
Sorry cant be of more help/more precise but it's really just a case of elimination
hope you sort it pete