Possible solution would be cleaning your ISC and checking the operation of the AC pressure switch. You can also check your TPS, have it cleaned and re-positioned. See if it will solve the problem. However, to avoid worsening the problem you can bring it to your trusted car shop to have it properly diagnosed for possible repair. Hope this helps!