I have a new X1 xdrive 23d with the same problem. My local BMW dealer told me today that there is an official BMW fix that involves resealing the bottom of the windscreen with a special tape and bonding agent. Two days needed, including an overnight in the workshop to make sure the bonding seals correctly.
My car is going in on July 27th - I will let you know if it works !!