Where can I get my BMW X3 cheaply decoked?

I have a 2007 BMW X3 2.0dSE with 55,000 miles. Despite a new turbo a year ago, replacement of the inlet manifold and cleaning up the EGR six months ago, the engine management light came on. Now I am being told the engine needs a decoke that will cost £2000. It's becoming worse with loss of power. Are there any quick fixes available to resolve this without costing me a fortune ?
There is a specialist called Terraclean that does liquid decokes.

Update: The reader used Terraclean and it solved his problem for a fraction of the price quoted by BMW.
Answered by Honest John on

Ask Honest John