Possibly tps, could also be a map sensor. Have you tried a tune up? Plugs, wires, fuel filter.

Sent from my Droid