TPS, injectors, bad gas, clogged intake, could be lots of things.