Sounds like your Idle valve might be on the blink, mine had same trouble.
Takes around 10mins to remove and fit a new one (around £50 on ebay) (around £150 from dealers). You choose.
If you need fitting instructions, just reply and ill sort you out. :o)
Jc.
JC
May 2005