First sign of a problem was the core electrode (and half of its insulation) of spark plug number 6 being swallowed by that cylinder
All the other plugs were loose, but that one failed first.
Had a persistent, but variable misfire from then on. Was fine from start if you drove off straight away, but as soon as the revs dropped below about 2k, it would start missing. Then, if it was left to idle it used to shut down at least 2 cylinders, which confused the knock sensors causing the ECU to try to adjust the fuelling to compensate for ignition knock that didn't exist. Disconnecting them helped, but obviously put the spanner light on.
The only two measurable things that stood out were: 1. Fuel trims were all over the place, and 2. The spark at cylinder 6 was only 40kv, rather than 60kv that the other 5 were managing.
Having ruled out most everything else, I tried changing a section of the coil pack looms to see if that helped as both plugs were corroded, but no real change. Hence ending up with a loom change. Not perfect now but notably better that it was
.
Not sure why, but this car has never idled particularly smoothly, but it least it does now idle
Was a mare of a process tbh, changed the plugs, both coil packs-twice, inlet manifold+injectors, throttle body, MAF sensor, ECU, radio suppressor and eventually the loom. The only consistent codes were 0300, 0306 and, if it got really arsy, 0304 and 0305