This question relates to my 2000 registered BMW E39 530d, which is a commonrail 2.9 litre Turbo Diesel Straight 6 lump + Slushbox, which I've had for just under a month. 156,000 Miles.
For the first two weeks of ownership I drove around really carefully, only using about half of the throttle travel, and didn't notice any problem - a little amount of throttle returns good torque/pull.
In the last week however I have done some longer runs, and gone for a couple of overtakes etc - and having opened her up fully, I have encountered a problem.
The best way I can describe it, is that, driving along at say 50mph, you want to go for an overtake. You put your foot into the carpet. It kicks down, but then really refuses to pull at all, after just over 3,000 rpm. Take your foot off, to say half throttle, and it pulls much better than at full throttle.
Having experimented on a variety of roads, when there is a demand on the engine, it is struggling to get over 3,000 to 3,500 rpm. One one occasion, it blew off an intercooler pipe whilst struggling at 3,000 rpm, which made me suspect a turbo issue of some sort!
I read the initial codes (Its not ODB compliant, I've had to use the round connector under the bonnet) and found the following. (The MAF Code is likely to be me, I unplugged it to see if it would make a difference, which it didn't).