I just picked my truck up after having this exact repair done. I am at 94,****** miles and had code p0016 as well. Had all those parts replaced and GM actually covered 60%. While they are in there make sure to have them change the oil pump belt as that will be another $7k+ job at 150,000 miles! I am now dealing with the p0777 code and am having trouble finding out if that is covered on the special coverage/extended. It lists p0747 as covered. P0747 is solenoid A is stuck on and p0777 is solenoid B is stuck on.