Regarding the mention of Marelli TPS referencing Volvo V70 2.4 petrol versions. These units in the throttle body fitted to models circa 2000/2002 did present with serious wear problems leading to eratic behaviour and complete failure. The cause was attributed to the use of a thin film resistor with two circuits, which were brushed by two electrical contacts. After considerable mileage the circuit tracks became so worn they ceased to work. This throttle control was termed 'fly by wire' presumably to underline that there was no direct mechanical linkage between the accelorator pedal and the throttle body.
I am still driving a Volvo which had this happen soon after I bought it. It had done about 75k miles. It failed 'all at once' over a few hours on one day. The vendor agreed to go halves with me for Volvo to replace it. It cost about £350+VAT 7/8 years ago. The TPS was still made by Marelli but the offending part had been modified to a ceramic circuit board. I don't think you can assume that the technical construction in the Fiat Punto is exactly the same, but if so it should be possible to read error codes with the Fiat diagnostic tool, just as the equivalent tool can with a Volvo.