Might be worth getting it serviced and seeing if there's major rust issues underneath. Or just pull up the carpet?
Sounds to me like the heater matrix is leaking