I suspect a broken wire in the wire harness at the plugin for the Throttle Positioning Sensor on the throttle body. Check each wire by gently pulling on the wire by the plugin, if you see it look spongy, the wire is broken inside the insulation. Or you could test each wire by doing a continuity test on each wire from the plugin back into the wire. Should have the vehicle scanned for any trouble codes first.
Search Chevrolet Silverado 1500 Questions
Chevrolet Silverado 1500 Experts