looking at the post date i presume you have sorted your punto but thought i would reply as i have had the very same problem, it turned out to be a leaking heater matrix dripping on the ecu! if caught in time some stop leak can be used and the ecu dried and then cleaned, hopefully that should cure it!
greg, January 2007