I believe you may have had a very small head gasket problem with the first engine. If the wiring is bad or an injector shorted, open or otherwise inoperative you should get an injector code. It only takes a very little amount of coolant leaking into a cylinder to set a misfire code.
All your subsequent problems are from the new heads with the tight valve guides.
That (original) engine never used a drop of coolant, I've seen what a combustion chamber that has taken on antifreeze looks like, usually very clean vs the rest. The original engine was pulled when the oil pressure started to tank, and it started to rattle at idle from the bottom end.
I was wondering how many of the other issues since I replaced the engine were from the tight valves, I'm really hoping that to be the case.
But being as how the place that I sent the computer to, as much as said that they found issues within that could cause a misfire code, and when it last ran it was dumping fuel, I can't help but wonder if there's still an issue there.
What would the computer have "seen" on account of the tight and slowly closing valves that would make it react like that??? Just for future knowledge more than anything