My experience/feedback for consideration...
Struggled with Alpine Stage II CELs as well. Took a while & parts to get sorted.
Although different codes, similar in some ways. Also, emissions codes [runnin' rich].
Suggest be precise with your M3 config description to Alex...it
does make a difference in tune sent to you.
Parts merry-go-round replacements [over a~3K mls span]

:
- Primary O2 (3x)
- Secondary O2 (2x)
- Plugs (2x)
- Cam position sensors (1x) => Installed last; change seemed to eliminate recurring CELs; no issues since then
My config in 'signature' below