2000 wj 4.7 p0108
My GC has started running a bit rough and P0108 is the code that is stored. I disconnected the battery, pulled the throttle body, cleaned it and the IAC, and cleaned the connectors for the MAP, IAC, and TPS. The IAC looks newish, a bit of a crescent of silver on the tip. The jeep ran ok for a couple days, then choked, CEL came on, and the code set again.
The symptoms all seem to be at low speed. Most take offs choke and then the RPMs jump to where they should be and no issues until the next take off. When coming to a stop, the RPMs seem to step down once I stop, 900, 750ish, and finally settle at 650. It can choke and stumble a bit when at low speed, ~25mph. If I stop when its doing this, she will most likely die, but will fire right back up. What should I look at next? Could it be as simple as replacing the IAC? Or do I need to figure out to get that MAP sensor out of there?