DO a fuel pressure check with the engine running. Check it at idle in park, and goose the throttle rapidly a couple of times and watch the fuel pressure reading, it should hold steady, if it dips down, and judging by your description, it will probably dip down alot, that means fuel is being restricted, usually by a dirty/clogged fuel filter.

Dean