Hi ya sounds like I've had the same problem I changed my air flow meter, I first disconnected it and it ran better bought a new one and it worked for a couple of weeks , today I have cleaned my absolute pressure sensor and my air flow sensor with hot soapy water and then blew dry it ,erase your codes ,now runs like new and no fault codes are coming up on my scanner,best of luck. oh and change the oil an filters every 5000 to 6000 miles