Hello, hoping to get some help with my 01 4runner sr5. First off, it no longer has a warm up idle, when I start it cold it automatically idles at around 500rpm not at around 1400 and slowly goes down after warmed up. Secondly, motor will shut off shortly after driving and won't start back up until put back in drive. And lastly once in awhile my check engine light will come in and throw the code for faulty IAC, which it think was p0505. It'll go away after driving it for a little bit. I've checked the threads and it seems like it could be the IAC but I just want to make sure before spending $$$ to fix. Any help would be greatly appreciated. Thanks