I wanted you to address the P1345 before the P1351 as sometimes one causes the other, and other things too.
You can usee your scantool if you are in live data recording all cylinders for misfire, otherwise listen, watch it shake. Wiggle wires/connectors the way driving would affect them, relatively gentle.
Actually, there was no 1345 at the beginning.
That didn't come until after the 2nd trip to the shop and I never saw it personally. Regardless, here's the update...
I took it back over and told them I wanted to verify my scanner. Lo and behold it read -7 degrees (same as I'm getting). So they actually adjusted it on the spot. Only got to -1 and I revved the engine to 2000rpm and it went to -2 (they don't have decimals on their readout, unlike DashCommand). I would have liked to get it closer but I can live with this. Here's where it gets interesting...
The helper guy is running the scanner (I've had issues with him in the past). He unplugs the scanner and starts to walk away. I said "Wait a minute!! Let's check it again AFTER he tightens down that bracket!"
So I turn the truck off and he plugs the scanner back in and we fire it up and he says "Look, it says 0 degrees". I immediately said "You have to get it over 1000rpm to get a reading!". So he gives it some gas and bang - we get an actual reading of -1. I plugged my scanner in and I get -1.4/-2.1 at 1000/2000 respectively. Again, I can live with that - I really don't think that tenth of a degree is going to make any difference.
Now, the helper guy was going on about the timing chain, insinuating that it lost 7 degrees after the last time I brought it home. I told him "Well, now we'll know for sure", but I suspect it was the crappy methodology above.
In the meantime, I have the AC Delco ignition coil in a sealed box still ready to go. I'm going to monitor it here and see what happens. I know that the timing isn't supposed to impact that at all, but it actually started really quick the couple of times I've started it after he fixed it (whereas previously they seemed to be kinda long cranks).
So...if the code comes back, I'll attack those wires and if that doesn't do it, goodbye autozone, hello acdelco.
I'll keep y'all posted and, as always, thanks for all the help and education!!