This might sound kinda wierd, But check the hood seal on the cowl in front of the windshield. My sons Subi had that problem for years and the windshield washer hose was caught between the seal and the hood creating a leak, So the air would come from the engine compartment instead of fresh air...