If it is an idle problem it is always worth doing a Throttle Position Sensor reset as it is quick, easy and free. Might get lucky.
Warm up the engine to its normal operating temperature.
Switch the ignition to position 2 so that all the dash lights come on but don't start the engine up.
Press the accelerator down to the floor 5 times in 30 seconds.
Wait for 15 seconds.
Turn off the ignition.
The TPS has been re-set and the engine can now be re-started.