Sorted the problem.
Changing plugs eliminated the 4,000rpm+misfire, but still misfired in general. Cleaned all the terminals on the engine loom one by one. The TPS sensor plug was dirty and that caused the misfiring, and the CAS wiring was renewed by cleaning up the tabs with contact cleaner...