Best to check part numbers for the pumps on realoem.com, enter your vin and they then will be applicable to your car.
Adam, see the link below- this is exactly the problem I had
http://www.e90post.com/forums/showthread.php?t=248705
Heard the issue is due to non-oem screenwash reacting with the heated jets.