Clean the outside of the windshield:
Clean the inside of the windshield:
I've followed this procedure myself and it is confirmed to work wonders on the Z4 windscreen / windshield (and other vehicles).
I do this annually at about the autumn equinox, as windscreen fog is much worse in winter after all of the summer off-gassing of the car's vinyl and plastics.