Have you checked fuel pressure? Changed fuel filter? Checked out ignition?
Before buying expensive parts, varify that the part you are going to change has the best chance of fixing the problem.
Or if you are going to through parts at it, start with cheaper parts than the fuel pump.
Fuel...