With 126,642 Miles, this 2009 BMW 328i was overheating and we found fault codes for coolant pump volume. This indicated that electric coolant pump was failing and running at a speed lower than desired by the engine management system. We replaced the waterpump, thermostat, expansion tank, and cap, along with genuine BMW coolant.

Call Now!