i have just taken it out for a blast and as long as you don't slam open the throttle under load, the car runs ok even though the revs at idle is still too high
Exactly what I would expect with a throttle pot problem. As you are opening the throttle it should enrich the mixture to avoid the engine bogging down. As you come off the throttle it will enlean it for the same reason.
With the throttle pot wired the wrong way, it's going to bog down as you open the throttle, unless you're teasing it open slowly enough for it not to matter.
As to the idle, the ECU has a closed loop idle algorithm that's activated by detecting the throttle is fully closed. (throttle pot again!)
If the ECU is not detecting a closed throttle correctly it will probably just open the ICV to a "safe" position that will prevent the engine stalling as it comes down to idle, hence the high and variable idle speed.
It all points to the problem with the throttle pot.
Kevin