I had the same problem, the shop replaced my ideling air control valve. Goes like a charm again!