Always buy OEM BMW Water Pump
I made the mistake of buying an aftermarket water pump for my X5. Big mistake. Lasted 3 months. Ordered a genuine BMW / Pierburg from online BMW shop. Best price I could find and arrived quickly. My new BMW parts supplier!