Fix known issue and then go from there. Other that that it could be a bad IAC, dirty TB, dirty MAF, or vacuum leak.