They still have issues beyond 1999, I just replaced a 2001 325i pump and it had a plastic impeller and was the original pump. The best repair is the Stewart pump
http://www.stewartcomponents.com/ its a bunch a $$ but your done forever. The other thing is change the coolant every 2 years - use BMW coolant or Zerek G-05.