Never heard of a yellow or red overheat. Never heard of a code stating high waterpump RPM as nothing on the car monitors the speed of the waterpump so no such code exists. You should replace the waterpump, tstat and expansion tank at a MINIMUM. A full overhaul is a better idea. Finally, either do a LOT more research (google is your friend) about your cars cooling system and learn or take the car to a qualified BMW mechanic. I'd be real worried about a guy who is telling you about codes that don't exist.
Check out my YouTube Channel for DIY's and other fun stuff HERE
Originally Posted by Fast Bob
now, go burn your Man Card, and buy yourself a Camry....