I'm not sure I'd bother with a radiator flush. It's a pretty inexpensive part and usually easy to fit if your half handy with some spanners. This guarantees to remove a radiator blockage issue.
I've quickly with a only click of a Google found a behr hella one available for a snip over £100.
Radiator Heat Exchanger 8MK376712-424 by BEHR
I think this is the correct one for your car, but a check with VIN would confirm.
P.S. to find OEM parts at good prices, I usually put my VIN in 7zap online catelogue, and navigate to the radiator to get the Merc part number.
Put the Merc part number into Autodoc to reveal a list of OEM items and their part numbers.
Do a quick search with the part manufacturers number on Google and ebay to double check how cheap you can get it.
When you've decided on the likely item, I then go to the part manufacturers site, and cross-reference/see what they recommend, or give them a call of there's any doubt. Saved me a fortune over the years and I've only bought stuff made by the likes of Hella, Bilstein, Bosch, Lemforder etc. Not the more dodgy cheap OEM brands.