I've had issues with the TPS in the past, and sometimes the fault just goes away. in my case, the problems typically arise after I have changed the throttle body, so a different TPS was installed. There is a TPS relearn procedure that is supposed to fix any TPS problems, but eventually the pcm relearns what it needs.