BMW water pumps are notoriously failure-prone. I'd replace them every 2-3 years if the car is driven often.