Take a look at this ..... I took a part a DS 5521 IP that was having fishbiting problems. I have for some time thought fishbiting was a fuel metering problem. I found the fuel solenoid plunger had some gualling or fretting on the shaft. I think this causes poor performance of fuel solenoid fuel metering action which showed up as fishbiting.
So this is how I think it works correct me if I am wrong. The timing chain turns the IP. It pumps via plungers that are driven by a camring. The clock position relation sets the timing of the (possible) injection pump fuel pulse. The stepper motor varies cam ring time position according to engine temp and timing corrections per PCM control. This sets the possible begining of the injection event.
BUT .... Thats all for naught on a DS IP as the fuel solenoid actually controls the fuel injection pulse from the IP towards the injectors which are in turn dumb spring mechanisms and when pressure is correct they "pop" and the fuel squirts into the cylinder.
I don't have it all figured but something like this....
So The IP pumps fuel. The fuel solenoid either allows the fuel to recuirculate internal to the IP by opening an internal relief path or it closes the relief path and fuel pressure rises and the injectors are the escape path. So closure time of the fuel solenoid controls the fuel metering and timing of the injection event. But its driven by the camring time position so its not totally independant.
Ignore the scratches on the plunger I might have done that mis handling parts and pieces while finish taking IP apart. The only other thing that looked worn on internals to the naked eye was the wave spring in the IP and I thought that it had excessive scuffs-gualling and wondered why. And how that would affect things That wear apparently comes from camring timing adjustments from stepper motor.