Is this a Pierburg 2e2 carb? If so I had exactly the same over-run problem, I replaced both the electrical bits at the back (idle over-run valve and temperature time valve according to Haynes) Not sure which of these solved it but one of them did
![Smiley :)](http://www.golfgtiforum.co.uk/Smileys/modern/smiley.gif)
Also If you find your engine starts and idles fine at 1k when you first switch on, but then later starts to rev at 1.5k, but then later idles fine at 1k again you might have a blockage in the piping that transfers coolant around the autochoke and waxstat. Check the pipe coming out the back of the inlet manifold, this should get hot very quickly as coolant flows out the heat thru the manifold and out to the carb.
What happens is the O-Ring at the back of the head degrades and expands over time, and ends up totally blocking the hole so no coolant can get through. On my 89 1.6 Driver, it resembled a lump of terd
![Grin ;D](http://www.golfgtiforum.co.uk/Smileys/modern/grin.gif)
Failing that it could be the waxstat as golfvr6 says.