2003 silverado 1500 5.3. I've been getting reduced engine power on the DIC, and the only way to fix is to unplug the throttle body plug, and plug it back in. It'll then run fine anywhere from 5 minutes to 2 weeks. I've replaced the TAC box or whatever it is, the whole accelerator assembly, the throttle body, and the throttle body plug. Throwing like 5 different codes one being P1516. Any help is appreciated....