I have an 07 TBSS in the shop right now and its about to drive me to drink. 100% Stock with 139k miles on it. Came in with the Check Engine Light on. Pulled codes P1516, P2101, and P1682. Cleared the codes, test drove it, truck shut off while at a stop light, code P1682 (Ignition 1 Voltage 2) came back as a current, pending, and history code. Pushed it into a parking lot, and waited about an hour and finally it started after I went and got my trailer to tow it back. Tested the ignition switch, fuses and everything found no issues. Followed AllData's testing procedure and concluded the PCM was bad. Ordered a used one, Flashed the tune in it, got it running and got back to the shop, turned the truck off. No Start. Figured I'd change the ignition switch as well even though I didn't think it was bad, got a GM part from the Dealer, same issue. Anyone ran into this before? Any help is much appreciated.