Hello there I assume you have looked at the fuses etc, I had this problem with my 2003 punto and found that the connecting wire behind the heater had come apart, I put them back and it has worked ever since, may be worth a look
Paul
December 2009
Automatic Answer
We may have found other answers which could help you.