None of it really works other than running the heat on high for a while, lysol, or AC cleaner in the vents. They're all temporary fixes.
I did not have any issues when I smoked, the car always smelled nice. When I stopped smoking, I noticed the rotting garbage/urine/BO smell from the vents.:angry:
"The nature of an air-conditioner is that it generates condensation “water†as it cools the air passing through it. The dust in the air (and bacteria) sticks to the water and then when the car is shut off, the water and dust stagnates. Consequentially, when the car is started the next day and the blower is turned on, you get a musty air smell. The older the car, the more dirt build up and the stronger the smell." (musty my ***, it smells like musty *** maybe.):angry:
I have found that leaving the vents open, and a couple of dryer sheets under the seats when the car is parked, leaves it smelling fresh all the time.
At least winter is here, this is a summertime issue with the AC and condensation. Winter and the heater stop the problem.
Good article: