Would bet on FPR if it's fluctuating around - bet it's jamming.
A 306 should always idle at 820-850rpm (900rpm when vehicle is rolling) as long as the coolant temperature is more than 20*C depending on amount of time after the engine was started, the idle should be rock steady unless the injectors or FPR is faulty.
The idle speed setpoint changes when the vehicle begins to roll which is why you see the change - if the FPR is faulty, it'll move and jam, causing the uncontrolled increase in engine speed.
A 306 should always idle at 820-850rpm (900rpm when vehicle is rolling) as long as the coolant temperature is more than 20*C depending on amount of time after the engine was started, the idle should be rock steady unless the injectors or FPR is faulty.
The idle speed setpoint changes when the vehicle begins to roll which is why you see the change - if the FPR is faulty, it'll move and jam, causing the uncontrolled increase in engine speed.