Be careful---often these messages indicate a symptom and not the disease.
Your engine has little reported in this area, but were it the previous M112 (320) issue this would most likely be the result of a bad MAF sensor. That is, bad mixture causing misfire. Not the ignition system's fault, that is.
There is ZERO guarantee that a code zeroes in and accurately describes what to fix.