Meter the TPS sensor with a multimeter at cold temperatures and then again warm running temps. check for a variance in voltage. I think you'll be happy to find your answer. Throttle Position sensors dont usually throw codes unless they are completely shorted.