Just had the same problem on my 300tdi.
Checked the sedimenter and the fuel filter, still wouldn't accelerate above about 2500 revs.
Running out of ideas, it was freezing working outside, and fearing an injector pump problem I asked my local diesel people to check it out.
Thery ran a...