Do not see very many Cxxxx codes.
But based on what you are indicating, might be worth pulling the DME and inspecting the connectors for coolant or oil intrusion.
This is a very easy problem to identify and at least rule out as a possibility.
Not an E53, but still a BMW with a similar engine platform.
Fuel injector, possible DME issue? HELP! - E46Fanatics