My "new" '76 Spitfire suffers from this too, so I want to see if someone has a solution for this too. My symptoms are slightly different, though. While warming up, after I push in choke all the way, my engine will repeatedly idle at 1500 RPM when I come to a stop, and I have to push the choke knob in deliberately drop the idle to 800 RPM. I have to do this three or four times before the motor will drop to 800 RPM at idle on its own. It is as if the choke were pushing itself partially closed while the car is warming up, then stops doing this once the engine is warm.
I never had this problem with my Midget 1500 years ago. I never had this happen on my old Spitfire 4 Mk. 1 with its little SU's either.
Peter, have you cleaned the throttle linkage, return springs, and throttle shaft with carb cleaner? Sometimes gunk can prevent the throttle butterfly from closing all the way. Another sinister cause of high idle, especially if it is uneven, is worn throttle shafts or worn throttle shaft bushings. You might try spraying a little carb cleaner on the shaft ends where they come out of the carb to seal the gaps... if the idle speed comes down, you've got a vacuum leak there. If you have a vacuum leak at the throttle shaft, you can get the carb rebushed with nylon or teflon bushings by a carb rebuilder.
Oh, yet another potential cause of high idle can be leaking vacuum plugs on the many vacuum ports used for the emissions control system. Most folks have pulled their vacuum lines off the carb for the EGR and distributor vacuum advance (and others have left all this alone) but sometimes those little rubber elbows can leak vacuum. I am painfully aware from my Saab that a vacuum leak from a seemingly insignificant hose can do all sorts of odd stuff to a carefully balanced carb, so check those vacuum connections and vacuum plugs, whether you've got some of the original emissions control gear bypassed or not.
Scott