If your engine is EFI .How long did you clean your MAF Sensor, IACV idle air control valve , Throttle body for long time carbon build up. This is also part of basic maintanance to make your idle in proper order. Just my suggestion.