I have a 1997 P Reg 306 2.0 8V XSi. Runs like a dream, as fast as sh1t off a shovel. but it has the dreaded idling problems. I have now replaced with new parts: the stepper motor, engine temp sensor, checked for air leaks, checked the MAP sensor, replaced the oxygen sensor (which was giving the ECU a code). Since doing this, especially the oxygen sensor it stalls a lot less, but it still stalls when starting from cold. About one in four times I have to let it warm up to running temperature, turn off the car for 20 secs or so, start it up then it seems to be ok. I get no code, and the engine management light does not come on at all. I have been informed that I may need a software upgrade. I understand that only a Peugeot dealer can do this? I'd rather stick my nuts in a crocodiles mouth to be honest. Can anybody else do a download, or is it Peugeot dealer only? Any help much appreciated.