Hi all first post here, so i have a 04 fiat punto and she's not firing on two cylinders, iv changed both coil packs and spark plugs and tested the leads and thats all fine, swapped coil packs and still same thing happening so took it to a garage and i got quoted £500, iv been told its the ECU, so i started looking on the net to do it my self, and i not to shore if it can be done, iv looked up on these self programing ECU's and im not really finding a lot i can get a virgin ECU for £60 (used), im just worried that this self programming ECU wont work, my question is dose it self program to everything, my main concern is the immobiliser, has anyone else ever fitted these self programming ECU? also is there anything iv got to do with set up or is it just plug and play?? thanks for any help with this.