I have the same problem, but milder... It drives fine, it’s just the low rev control, coming and coming off the idle circuit...
Touch the power pedal and the revs build then click back to idle even though I haven’t moved my foot? Also when you rev up then back off, the revs come down it nearly stalls for a brief second (400 less rpm) then picks up onto the idle circuit and sits at where it should strong (850odd rpm). I’ve cleaned ISV, breather, Rocker cover vents, renewed breather bung, and renewed all vac lines, cleaned the entire throttle body and inlet manifold until gleaming. Also new leads, plugs, dizzy cap and rotor arm.
Only idea I have left is to check the accelerator cable for tightness like the bloke above mentioned.
Add if all else fails, new ISV? But how much are they for a genuine one?
If you work this out please let me know.
Marc