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??