Post by
b13dw »
https://forums.nicoclub.com/b13dw-u71000.html
Mon May 14, 2012 12:34 pm
Some not-so-quick background....
My 2001 I30T would not start about 4 months ago. It would turnover, but never fireup. Had it diagnosed as: bad battery (which I knew was on it's way out), old spark plugs (had about 150k and NEEDED to be replaced), and some coolant leaking into the cylinders. All of the aforementioned items were fixed and the car started & ran great.
Fast forward about a month and a half, and I'm starting to have issues idling at startup in Park, as well as while waiting at a stoplight or in traffic, while in gear. The idle was erratic, jumping up to 1500 RPM, and dropping to around 350-400 RPM. A little gas would keep the engine from stalling (or so I thought - I never actually let it stall). Once I was driving, no problems. I scoured the boards here and thought perhaps it was a bad MAF. Bought a new one and replaced it (non-OEM; about $125). Seemed to have little impact.
Pulled codes and only received P0153 and P0430 which I figured were both related to a failing or bad S1B2 O2 sensor. So I ordered a replacement Bosch OEM sensor. While I was waiting for the sensor to arrive, idle became even more erratic, which led me to fear the dreaded IACV. Knowing this could, if it completely failed, ruin my ECM, I brought it in. They ohmed it out and the resistence was indeed out of spec, though it had not completely shorted out (which I was relived about). They replaced the IACV and did an idle relearn, also informed me of the P0153 + P0430 codes which were known.
When I got the car home, it started & ran great. Got the new O2 sensor that night, installed it and test drove the car. Everything seemed to work great. That is, until the next morning. As the car started, cold, idle started up around 1200 RPM which is normal, and slowly dropped down to around 750-800. Then it was like the engine didnt know what to do, and idle would erraticly dip down to what seemed like 300-400 RPM until I gave it gas. However, after giving it gas and driving the car, I never experienced another idle problem, even if I restarted the car while the engine temp was warm. I began thinking perhaps it was some kind of vaccum leak, though I didnt really hear any obvious sucking indicating a leak.
That night, I disconnected the battery and let it sit for a couple hours. The next morning, wouldnt you know, no idle problems whatsoever! Not when I started the car cold, not at a stoplight, nothing. However, over the course of the next week, idle problems returned. Now, what happens consistently is....
- Turn the car on, cold start (car has sat, off overnight). Engine idles completely fine in Park, on it's own. If I let it sit until the engine temp heats to normal operating temp, no problems.
- If I attempt to put the car in reverse while the engine temp is still below operating temp, the idle will dip to it's normal 650 RPM, before dropping down to about 400-450 RPM. Has stalled once.
- If I move the car during this low, rough idle, into either Park or Neutral, it's idle will return to normal (roughly 1000 RPM whil the engine is still warming up). I can then put the car right back in to Reverse with no ill-effects for the remaining drive.
- Any subsequent start with the engine even remotely warm still (i.e. within the next 4 hours after my drive to work), and I have ZERO problems. The issues only occur when the engine is completely cool. No codes are being thrown either.
This is a problem I'm willing to live with (and have for the last few weeks), but would love to try and figure out. Somehow I'm wondering if this problem is related to any of the O2 sensors (even though I thought during the idle warmup, O2 sensors were not used?), as when I reset the ECM by disconnecting the battery, my problems go away for a short time (which I assume is related to the computer's emissions sensors resetting over the next couple of days)?
Any ideas are welcome. Thanks everyone!