When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I would start with basic checking, like erase the codes and see if they come back.
The Oxygen sensor most of the time is pretty self explanatory - when it goes bad - it needs replacement and throws a code.
The other two - not so sure, but the P0025 might be related to the oxygen sensor, since they're on the same side (bank 2). You'd be surprised by how much a bad sensor might affect the engine.
My C218 went into limp mode last summer, the electr radiator cooling fans go into constant on high speed and it sounds loud. I took it to the dealer and feared the worst but they reset the codes for no charge and its been fine since. I bought my own OBDII code reader and check and reset codes myself now. I noticed a couple other electric glitches with the Parktronic system so I replaced the main AGM battery and all is well now