sounds like your idle air control motor is bad. or going bad.