Check PCV valve, that fixed the exact problem for me for $6.
Here is the location diagram
http://autorepair.about.com/library/a/1f/bl629f.htm
If that does not do it, consider replacing idle air control valve
http://autorepair.about.com/library/...s/bl847lib.htm
I found my air cleaner housing full of oil with about an inch of oil sitting on bottom.
Obviously I was thrilled with a $6 fix.
This forum helped me find the solution with a 3 year old thread.
Thanks to all who posted.