Same issue on my Freelander TD4 2.0 2003 BMW M47 engine.
After replacing low pressure fuel pump, fuel filter, MAP sensor, MAF sensor, removing the EGR replaced by a by-pass.
Cleaned turbo, injectors, air intake manifold, ...
Tomorrow i will replace the common rail fuel pressure sensor which...