
This image reminds me of Dave from Basic Chemicals at the BBB for some reason

Does this look familiar ?

Just a though Julian, why not jury rig a container of bio with the feed going to the lift pump inlet and the return straight from the IP. Effectively bypassing all of the fuel lines.
If there is a performance increase then something in the lines is your problem, if there isn't then there is nothing to be gained from changing them and you need to look in the engine bay.
If performance is still not good, you could connect the jury rigged feed line to the filter instead of the lift pump and try that.
If performace is the same or better, then suspect the lift pump
If it is worse then you are homing in on the injector pump
I can't remember which lift pump you have but, if it's a Delphi one, there is a gauze filter inside the top of the pump (which is held in place by a single slotted screw). They are well worth cleaning on a Delphi.
Also, have you tried disconnecting the return line (injection pump end is easiest) whilst the engine is running and seeing what the return flow from the IP is like. There should be a decent flow. If there is a tiny amount, or none at all then the pump is struggling for fuel or the return banjo is blocked (there is a tiny filter inside there and a very small hole in the side of the banjo bolt. This is designed to maintain pressure inside the IP casing which is what the pump using to control injection timing.