Hey guys, my old faithful 2003 Yukon (4.8L) with 160K miles on it is giving me a P0220 code (and only this code). I searched and all the other threads I found have several codes along with this one, so I'm now sure how much they apply. The code only comes on when I start the car, and it only happens say once every 10-20 times I start the car. Once I clear the code it runs like normal. I inspected the wires to the TPS, and they look fine. I wiggled them while it was running and no effect. I cleaned out the TB. Code still comes up infrequently. Should I just replace the TPS? Should I replace the whole throttle body (is there anything else there that just a new TPS won't fix?). I've heard bad grounds could cause a P0220, but I'd think I would have more problems if that were the case, no? Thanks for any help!