Moved on to my next project. My car for the last year has only had the driver side wiper working. The passenger stud for the arm was stripped but with the nut held tight it still worked, I removed it to fix the missing grommet. Since then, I've been lucky it has been working on the driver side. I got an OEM new linkage for $75 on eBay. They normally go for $150+ new from BMW, my cost. I know I got a steal. I will post a pic once I install it and the process. Before I do, I wanted to refresh the windshield washer system.
I have the older tank with out the sensor, which is stock on the m42 318is. They are NLA and I don't want to buy the new one and plug it, at least not yet. I decided to clean it with chlorine and hot water from reading many DYIs online. In the end, it is cleaner, but still with light yellow tint. Nothing will beat new plastic.
Before:

After:

I then recieved a few goodies from BMW. I already had the new cap, with is nice a black and like the newer cars. I decided on the BMW pump as the aftermarket ones do not last as long. My old one was aftermarket and the casing on top, cracked plug the venting holes were also leaking and rusted. Basically it leaked anytime it was activated. I never got water up to the check valve or very little before it would hit the nozzles. Included was also a new grommet for the pump, cheap and for piece of mind. Lastly a new strainer. I also got OEM washer hose. Guess what, it is thing 4.6mm and black. Nothing like the clear etched white tubing. I still need to get a more hose for the check valve/nozzle area.
Pics of new parts:

new BMW pump and old aftermarket pump(blue):

new white strainer:

All together:


If weather permits, I will change out the check valve as it was leaking all the water once I activated the pump. Glad I ordered one ahead of time.