Try resetting the ecm...by unplugging negative terminal from battery, wait like 20mins, and let idle for 10mins ....and yes, like what those guys said, check air filter and maf sensor...
and plugs...(idk why I'm talking about spark plugs, so much)...
Maybe I'm a big loser...