Doesnt sound like the Fast Idle thermo to me... But it sounds like u are on the right path to fixing it. I would say to check your wiring and make sure the numbers are correct on the TPS. I assume your running a stock ecu so none of the fuel map numbers have been changed around?