Hello,
i dont know the engine code 2C7E because i use the android app "DeepOBD BMW". There you have the origine BMW failure codes. try the app its a way better than others for the E9x series. If you have the same error as i had, you will have to replace the nox sensor. The nox sensor has two buildin sensors, nox and o2.
best regards Christian