Just one more thing for you to try as i have just had the problem you are talking about. Check the EGR (exhaust gas release valve) you can block it off or knock it with a hammer. Sometimes the valve sticks. I just recently changed my fuel pump, turbo and few other things... only to find that...