Recently I replaced firstly the throttle and stop shaft seals (to cure a diesel leak) and then the waxstat and now the idle increases when cold and goes back to normal when the engine reaches 40 degrees or so.
The problem is I think related to this. The switch that controls the timing advance when cold has a split rubber allowing it to essentially flap about. Instead of the timing reverting to normal when the cable goes slack it seems to be deciding second by second whether it wants to be advanced or not
To support this diagnosis, when I set off first thing in the morning and the cable is tight raising the idle and advancing the timing whilst the engine is stone cold it runs really cleanly and pulls well. It's only when the engine starts to warm up and the cable slackens that the hesitation and jerkiness occurs.
Does anyone know if this part is still available from Citroen or anywhere else?