have you checked your IAC? sounds like it may be sticking. you could try cleaning it out. if that works though I would go replace it if your ride has higher miles. also if you can move the butter fly on the throttle body and it lowers the rpm your cable could be binding or something. as for...