If you have a BMW under warranty or otherwise, always use BMW Windscreen Washer fluid and always mix with
distilled water (Halfords) and you wont have problems.
If you are driving the best use the best!
PS Unless you are really hardup and then you should'nt be driving a BMW!