Ok, it's been like a month now. The P0171 came back, along with a P0139 for the O2 sensor. I've been unable to find any vacuum leaks and fuel efficiency wasn't suffering. I cleared the codes, but they came back.
The other day, I took it in to get the guys at a friend's shop to fix the wiring in the drivers door, and asked them to look for vacuum leaks as well. They couldn't find any either, which made me feel better, but they did suggest that it might be an issue with the IAC Valve. So, today I took it out and cleaned it with some TBC.
Jeep wouldn't start. Huh? Oh yeah, plug the IAC back in.
Try again, it starts but immediately stalls. Start again, give it some gas, it runs fine at ~1000rpm. Let it go, and it dies. After a few more starts, it finally idles, but a bit rough, and I get a new code, P0505 (IAC System Malfunction). Grrr... a few more starts and a couple runs around the block, the code clears. Start and it idles fine. Run at 2000RPM for 20-30 seconds, then it dies when I let off the throttle.
A few hours later, it seems to be better, but I'm not 100% sure I can trust it. Any ideas on this? Would it help to hose the idle intake with TBC while the engine is running?
I know its recommended to stick with Mopar for sensors and such, but what are the after market controllers (BWD/Delphi/Wells) from Advance any good? Getting to a Mopar dealer is a PITA.