I have a 2016 Sierra 1500 with the 5.3L engine, 111k miles. About 6 months ago I changed the spark plugs & wires and one of the wires accidently got pulled out by the stupid long bolt in the steering shaft that run way to close to one of the spark plug wires. The truck misfired but I was only a few miles from home. I limped it back, realized the problem, plugged the wire in and all seemed good. Unfortunately, 10 miles later the check engine light came on again, this time just showing P0420 code (catalyst efficiency below threshold, Bank 1). I changed all (4) of the O2 sensors, but the code came back after 10 miles. I then bit the bullet and changed the drivers side cat with a aftermarket weld-on from rockauto, nope. I then paid a muffler shop to replace the passengers side cat (generic) and fix my sad welding on the drivers side. The light stayed off for about 50 miles this time but as always came back on. I then tried to put a spacer between the 2 rear O2 sensors to pull them out of the exhaust stream, light on after 10 miles. I even tried plugging the old 2 rear o2 sensors in the wiring harness and just zip tying them to the frame so they were breathing fresh oxygen, but still the light! My mechanic is out of ideas and suggesting taking it to the stealership and having them replace both cats again with the OEM setup for @$2000. I have almost zero faith that will solve the problem and that it will just be more money that I don't have going into the trash, and the dealer will just shrug their shoulders. Any other suggestions of things to look at/try before jumping off that cliff? I am a backyard mechanic with just a basic OBD2 reader. I do know that all (4) O2 sensors are putting out voltage, but really don't know how to interpret that data.