You're lucky if it was a software glitch. I would recommend that you contact your dealer to fix this problem. The reason may be something completely unexpected.
I had the same case with the air conditioner in the car a couple of days ago. It turned out that the evaporator was dirty. I did the...