I also clean my wipers each time I wash my car. But we get a lot of rain over here in Germany and I always find that each year or sooner I need new wiper blades. They aren't cheap either at 28 euros for two complete wipers. Here is how you change them...
DIY changing your BMW wiper blades…
http://www.1addicts.com/forums/showthread.php?t=472014