I've just done a cooling overhaul.
I ordered a 'circoli' tstat housing from ecp, to my suprise it was metal. Good stuff.
If you want to try bleeding out the air first yourself, there are many different methods shown online, but what I did -
If possible raise the front of the car up.
Check your Coolant level is on or just above cold line.
Unscrew bleed screw (not all the way out)
You may want to put a rag around the tank (careful of the fan position) and drip pan under the car.
Run engine with heater on max
Look for bubbly Coolant coming from bleed
Keep running until engine gets up to temp( this should activate tstat)
You can give it some revs gently to 2.5k
Stop when you have no more bubbling from bleed screw, just a steady stream.
Reinstall bleed screw (careful of over tightening)
Rinse any spilt Coolant with water from engine bay.
Top up to cold line when cooled.
It'd be a fairly simple half hour tops, to get any air out. Wouldn't trust the garage if they couldn't do it right the first time.
There should be no fluctuations, I just did all this work and the needle gets up and stays dead centre all the time.
Some may disagree with this method, there are so many, this is what I've done before, and my neighbor who's worked at bmw for 20 years confirmed this method. And it's worked. Cheers