Could be a number of things. Do you have a scan tool? Can you check the fuel trims? How does it idle, any changes recently? I would be suspicious of the TPS without knowing anything else. Pull a couple of plugs to help determine lean or rich if you don't have a scan tool available.