My car has been idling stupid high, somewhere between 1500 and 2000, it will kick up the RPMs between shifts as well. Then the check engine light came on. It threw 2 codes, both related to the TPS. One was low voltage to the sensor the other indicated a bad sensor all together. I replaced the TPS and the problem seemed better for a few days though it idled about 1100, its been about 220 miles since I changed it and its doing the same crap again. Any thoughts?