I was going to say "drive it with the top down", but then it would be crude.
It is obvious your car needs to have its air-con filter changed. If the Z3 air-con filter is similar to the Z4, it should have charcoal element on it. The cost of the original filter is around RM3XX.