So the truck is finally running right. What started out as replacing the heads turned into finding 3 bad EUPs, 2 bad EUP rollers, and one bad injector nozzle. I haven't heard the truck running in person yet, but dealer shop foreman says they finally got it straightened out.
When they replaced the heads it still had the miss, so they did a cylinder cutout test and found 2 weak EUPs. One was failing in the solenoid, the other the spring was broken into 5 pieces. I picked up 2 aftermarket reman Bosch EUPs from Metro Fuel Injection im Allentown, dropped those off and told the foreman to pull the rest of the EUPs to inspect. That's how they found the 3rd bad EUP and the 2 bad followers. One follower has a chip out of the top of the cup, the other follower the roller's axle slid and the roller cocked a little bit. They had to weld a long stud on the one follower as a handle to get it out. Back to Metro for another EUP and 2 followers. Got all that in, still had a miss on #3, they swapped EUPs, miss stayed on #3, so they wanted to replace that nozzle. New nozzle and it's running good now.
I think we can all agree I got lucky the camshaft survived. For now.
Now they're just chasing ABS codes it didn't have before the rollover. Hopefully they get it straightened out today.