Hi it could be the hi pressure pump in the tank if its not the air flow meter
kevin, November 2008
3000 rpm sounds like its in limp home mode possible egr fault i would bring it to a dealer to have the ecu faults erased wont cost that much even with a dealer