Defroster odor
There are kits you can buy from an auto parts store that you spray into the air intake for the heating/cooling system and are meant to flush out musty smells.
If moisture is getting into the ducts then the problem is likely to reoccur.
Also, for a home made solution I have had good success with using ammonia to remove stubborn smells. Just place a plate (I find a glass pie plate works well, don't want anything metal that may react with the ammonia) to maximize surface area in the passenger's side floor and have the heating system on recirculate, leave it running for ten to twenty minutes
Of course, DO NOT be in the vehicle with the ammonia - it is quite bad for lungs, etc.

After ten or twenty minutes, turn the vehicle off and leaved the ammonia container of the floor over night. First thing in the morning, get rid of the ammonia, open all the windows and blow the fan on high for another ten minutes and if possible (e.g. truck's in a garage) leave the windows down with the truck shut off for at least an hour for the smell of the ammonia to dissipate.
I have had great success with this method in removing odors, most recently to remove cigarette smoke smells out of a 'non-smoking' rental last summer.



