I was facing some heavy knocking sound (kadd kadd) in my punto when car is at low rpm.Been to TASS(abs motors) as per them its fault in ecu and needs to be replaced under warranty.There was a similar case with one linea in past and they did the same ecu change and issue was resolved.I wonder how a 23 months old car can have a faulty ECU.Though the part would be changed FOC but still how fiat can afford so many parts changed for FOC.If i recollect there are some 25+ parts which i have got changed in my stint of owning this car(23 months).Can't passify myself everytime by saying its a machine these issues creeps up??25+parts replaced under warranty?? anyways now coming to the point,what could be the reason for ECU to go kaput??what are the pros and cons of new ecu to be fixed??