I've swapped my camshaft on my Sei 1.1 sporting SPI for a 4x4 one from a Punto with less lift and overlap for more bottom end and it works beautifully, i.e. more torque and better fuel economy. However my idle has increased to 950-1050 rpm hot and 1100-1300 cold. This makes a lot of sense, because the Punto has 10 degrees advance, whereas the Sei has 12 degrees. So I was wondering how do you retard the spark advance? The flywheel cover has timing marks and I got a timing strobe and the Fiat ECU scan software, but there is nothing like a distributor to twist? Is advance exclusively managed in the ECU? Second option is to mess with the crank sensor, but that will retard the injection timing an equal number of degrees, 1-2 degrees ballpark). That might not be a problem though, as apparently the SPI squirts 8 times per revolution so the injector is not synchronised with valve opening. People swapping their cams for more agressive ones have the oposite problem and need to advance their spark, how do they do that? I can't find any threads about spark timing, only cam and valve timing!