someone pee'd in your vent.

also, frigi-fresh is a possibility, i'd also check into lysol the heater box, exterior and interior vents.