Hi - had a similar problem with my previous TD4. Mine would recover immediately if I turned it off an restarted but would soon return when driving.
On mine, it turned out to be the turbo boost soleniod. Cost about £35 amd was relatively simple to change. I think there is a thread in the forum...