If you look at the article in DIY about driveability, it shows a method for pulling codes on the sixteen pin connector. You should check for codes on the EA/CC/ISC module and the HFM module. Codes set here only turn on the light if they activate the DM (diagnostic module). Check it also.
If you have no codes on any of the modules I would replace all three plug connectors beneath the coils. These often give misfires after plug replacement.
BTW the DM is on pin #3, the HFM is on pin #8, and the ISC is on pin #14.
Bosch Master, ASE Master, L1
33 years MB technician