The Idle Air Controller was bad in mine. Was causing the same exact symptoms. That fixed it for me.