If it is an Ecotec 16v engine, this is the classic idle control valve sticking fault. Lots of cars with these suffer the same problems.
Go to the Vauxhall Owners Network forum at http://www.cavweb-forums.co.uk/ as there's lodas of stuff on there.
Simon
April 2007