I'll bet the problem is actually due to a cracked or mis-fitted pollen filter cover (part of the black scuttle panel under the windscreen). If this is not covering the filter properly then water will run down off the screen and through the heater assembly into the passenger side of the car's interior.