Could be a leaky fuel pump diaphram,,,when your engine speed is up,,it may pump enough,,but when your RPM's drop it may not be able to pump more than it is bypassing.