My guess (1st) would be: Take a look at the fuel pressure. If the fuel pump is dogging out (pressure is down from normal), then you're not getting the right amount of fuel when you call for it...it could also be (2nd) a fuel-check-valve or (3rd) the fuel filter.
Those would be the first items I'd have checked out if you can't do them yourself...
Good luck!