Ok Will, that will be my next attempt at a fix. I think Im going to empty the whole cooling system and refill with fresh anti freeze. Ill fill ya in if it works or not. Im going to follow this procedure found another post.
(50% BMW antifreeze and 50% distilled water, 15 US qt) and venting system at the same time.
-Switch ignition ON without starting engine.
-Set blower fan to low and temperature for driver and passenger side to full warm. Set seat heat to MAX if available.
-Fill expansion tank slowly until Max level.
-Leave cap open and run engine at idle for 1 minute.
-Adjust level to MAX and close cap.
-Run engine to operating temperature.
-Shutdown engine and after engine has cooled, recheck coolant level.