It can be issue with IAC( idle air control valve) causing the problem.
There are many other possibilities causing these idle issues. Engine idles rough.
There are few help links with solutions to troubleshoot such idle issues.
I suggest you refer the link below and follow its troubleshooting details:------
Click the link below:-----
-----------
http://schematicsdiagram.blogspot.in/2012/03/stumbling-and-stalling-at-idle-after.html
------------
http://technoanswers.blogspot.in/2012/01/1999-ford-f-150-idles-rough-and-quits.html
---------
http://repairhelpcenter.blogspot.com/2012/01/engine-stumbles-coming-off-idle-when.html
------------------
http://schematicsdiagram.blogspot.com/2011/12/erratic-idle-on-car.html
-----------
Cold start problem and vehicle shudder around 2500 to 3500 rpms
----------
http://repairhelpcenter.blogspot.com/2011/12/low-idle-when-cold-out-side.html
-----------
http://technoanswers.blogspot.com/2012/10/gmc-sonoma-stalls-and-idles-low.html
--------
http://schematicsdiagram.blogspot.com/2011/12/gmc-idle-air-control-iac-valve.html
-------------
http://repairhelpcenter.blogspot.com/2011/10/1996-camry-intermittent-engine-failure.html
------------
http://repairhelpcenter.blogspot.com/2011/10/engine-quits-at-idle.html
-----------
http://howtobyme.blogspot.com/2011/11/car-overheats-and-air-blows-hot-at-idle.html
---------
High Idle Problem
http://repairhelpcenter.blogspot.com/2012/10/high-idle-problem.html
-------
http://schematicsdiagram.blogspot.com/2012/01/while-stop-engine-idles-like-cylinder.html
---------
http://technoanswers.blogspot.in/2012/02/idle-flair-is-noticed-on-car-rough-idle.html
--------
http://technoanswers.blogspot.in/2012/02/high-rpm-in-neutral-inconsistant-high.html
-------
http://schematicsdiagram.blogspot.in/2012/03/vehicle-stumbling-at-idle-and-shows.html
----------
http://technoanswers.blogspot.in/2012/03/rough-idlestaling-and-erratic-shifting.html
-----------
http://schematicsdiagram.blogspot.com/2012/01/while-stop-engine-idles-like-cylinder.html
---------
These details will help.
Thanks.
641 questions posted
Usually answered in minutes!
635 Questions
545 Questions
532 Questions
339 Questions
340 Questions