First thing that comes to mind is check your turbo pressure and make sure thats not going out/overheating. Second check your EGR and make sure the little valve in it has not broken off the spindle internally. Have them physically pull it off and check, it will post as still good on the computer even if broken a lot of the time. Also have them check the EGR tube aint plugged while its off.