Idles high when in drive or reverse just replaced throttle body and tried to reset pcm didn't work
Sounds like a either an unmetered air leak or a vacuum leak. Recheck your work make sure you have a good seal on the manifold and you didn't miss any vacuum lines or fresh air tubes.
Search Chevrolet Silverado 1500 Questions
Are you a UK consumer? CarGurus now has a discussion forum in the UK.
Chevrolet Silverado 1500 Experts