Its a vacuum leak after the throttle plate that is causing it. Check all the hoses by squashing them with a pair of pliers close to the inlet, if the hose is leaking the revs will drop to normal, but the map sensor hose may cause it to stall.
You would be best to check all your mating surfaces as well. If you hold a lit cigarette up to a leak it burns faster as the air is sucking through the cigarette.
Worth a go, found a few leaks like that, but make sure there are no petrol leaks before you start lol.