it was the vacuum pipe from inlet manifold to servo.
Thought it had solved the problem, but no, arf a mile down the road it died.
Then it came to me in a dream of all things.
With the car starting life as a 1.3, the non return valve in the servo line didn't have the small vacuum take offs as on the 1.8s.
So i had connected the vacuum advance for dizzy to the vac pipe on the back of the weber, on thinking in my dream, I realised that this take off was only working on second choke, resulting in no advance for ignition at low revs.
Off to my shed of parts and found a none return valve with the small take offs on, fitted it to servo line, ran advance pipe to this and the 1 on back of carb to the side of air cleaner.
Hey presto, it spins the wheels in 2nd and goes like stink.
We live and learn yet again..
Your eratic idle is due to weakness as you say, may just want mixture adjusting...
Hope you have some joy with yours m8, check all the vac hoses for any leaks first,
