Check with your local dealer about a service bulletin that came out in the last year. It turns out that the temperature probe in the evaporator core (under the seat) is in the wrong position. The evaporator quits freezing over and then melting when you turn the heat on resulting in fogged up windows. This has helped on quite a few machines.