I take it it is a grande punto? The most likely cause will be the fan resistor and wiring loom plug. They melt and burn out. You can purchase a new fan, resistor and section of loom wth fitted plug from fiat for 115. It is a doddle to do just cut the plug off at a good bit of wire and heat shrink the new piece of loom on, takes about 15/20 mins. I would replace everything hope this helps