You've been relieved from duty-Report back after the Zzzzz's. Now start by cleaning the idle air control valve and the mass airflow sensor with an electronic cleaner the IACV with carb cleaner and see what happens-You got a long way to go -Do you have a check engine light and when was your last tune-up?