I could understand the plugs going bad because of inconsistent compression but the coil packs? Maybe they were never bad in the first place....but then why would the scan tool indicate such?....weird.
A scan tool reports an error when the ECU does not detect the right signal from a sensor.
if the sensor is not at fault, the thing to check is the way that signal is transmitted to ECU aka harness.
The usual sequence is replace sensor, but test sensor in another like vehicle.
If that was the problem, it should be solved in your, and show up in the other.
Next, go with ECU. and swap similarly to confirm.
Harness is usually last, unless you really good at determining end value resistance. or have a great one like tallboy, checking it for you.