Thanks a lot everybody! I finally spent some time under the hood and fixed the problem. I checked the IAC valve and found it working. Then I used the link Damkia provided to read my CEL code. Turns out it was a bad engine coolant temp sensor. An hour of my time and $16 was all it took to diagnose and fix the problem. I bought the Sportage new off the lot in 95. After 14 years and 278k miles, it runs just as good as new. Thanks again.