That is a tough one, there Are dozens of possibilities. As already mentioned a dirty MAF which is easy to clean, a dirty/clogged fuel filter, idle adjustment, dirty fuel injector, faulty sensors, blocked catalytic converter, blocked EGR valve, vacuum line, faulty cpu.......... sorry I know that...