OK, so we've been having this crazy cold weather (for us). It's been -10F or lower for the last day and a half. Drove the truck yesterday a few times and all was good. Drove into work this morning at -17F, and it started up fine and ran fine for the 2 hour drive to work (43 miles in the packed snow/ice). I went to start it to go to lunch, and it popped over, then died. Did this about 3 times, then I put my foot in the throttle and it sprang to life and stayed there. I let my foot off the throttle, and it died. Start it again with my foot giving a little throttle, and it wouldn't idle by itself until ECT was around 100F, then it idled fine, but would drop down to 300-400rpm, before coming back up to 500-600rpm to steady state idle. If I rev it sitting in neutral, it would come down to right at 5-600 like normal, with no blip below it. Did the "dip" thing on 2 warm restarts, as well, but didn't actually die.
There isn't very much to go wrong on this, vacuum leak-wise, but I checked the couple hoses that there are, and everything seems hooked up.
Intake is tight between MAF and TB with no obvious leaks.
Vac line from intake to fuel pressure regulator was dry, and did not have fuel in it.
My only thought is that the idle air control valve isn't liking the cold, all of a sudden?
Thoughts?
Also, it has 150k on it.
It also runs fine at 500rpm when cold, when I'm holding my foot there on the throttle.
Temp shows correct.
Vac leak theory died. It was at 120f when I started it a few mins ago and it all seems to work perfectly without any of the dips before it recovers or anything. It did this from the start, all in open loop.
Bought carb cleaner, MAF cleaner, and an IAC at AutoZone a minute ago and will see what I see when I get home.
Still no codes when I got home (1 hour drive).
Restarted it when I got gas near home, and it did the "almost die then catch itself" thing at every stop on the way home. It was still doing it when I got home and I sprayed carb cleaner on everything that I thought could possibly be a leak point, and no surging or anything. So, I cleaned the throttle body and IAC ports with carb cleaner and a toothbrush, cleaned the MAF with MAF cleaner spray, and put in a new IAC. I restarted it, and of course it needed throttle, because of the carb cleaner and such that had to go through, but after I revved it a bit, it idled fine and didn't do anything weird. I shut it off and restarted, and it caught itself and then acted normal. I expected this because it'll have to do a bit of relearn on the cleaned MAF and new/cleaned IAC. However, it didn't do anything strange after it caught itself and brought itself to speed. I'll try it in a couple hours when it's cooled down some, then in the morning.
Interesting... It never died this morning, but when it was cold, any time I'd let off the gas (free revving, or pushing in the clutch after coasting), it would go down to 300rpm, then up to 600rpm, then down to 300, then back up to 600 and settle out. Once it warmed up, free-revving it would act normal, but when coasting then pushing on the clutch, it would drop to 300 once for a second or 2, then back up to 600 and act normal.
IMO, that kind of thing is normally a MAF sensor, from what I've seen, but a bad MAFs usually doesn't idle steady, ever. I didn't unplug the battery when I cleaned the MAF and put the new IAC in and cleaned the TB, but I would have expected it to learn in 3 starts, with the last one being an hour and a half of driving, this morning.
Still no codes.
So I got home from vacation and did a capture with HPTuners. See the following:
Here's the startup. See RPM slowly find its way to leveled out after the first dip, and the idle adjust slowly comes way up to correct.
![Image](https://lh3.googleusercontent.com/-8N0hmQE_ISg/Ut8XiMVCXLI/AAAAAAAAJmw/S-10N2OddV0/w1030-h549-no/Startup.jpg)
A cold rev, out of gear. See the RPM slowly find its way to leveled out... Idle adjust slowly comes way up to correct.
![Image](https://lh6.googleusercontent.com/-g4e818yFMmg/Ut8Xhi-HqpI/AAAAAAAAJn8/OO1n0gKYprM/w1030-h549-no/Cold+open+loop.jpg)
Coasting down in gear, them putting the clutch in. Almost dies, then idle adjust just barely starts to come up, right before I hit the throttle.
![Image](https://lh5.googleusercontent.com/-ylwZu5m3jA8/Ut8XjQ6JpqI/AAAAAAAAJoE/j6xB_8qhu0o/w1030-h549-no/clutch+disengage+coast.jpg)
Revving at idle after it gets mostly warmed up. Idle adjust doesn't have to do much...
![Image](https://lh5.googleusercontent.com/-GLUO4ik-KXA/Ut8YWPOOe1I/AAAAAAAAJoM/Il6i-IR9kWo/w1030-h549-no/Warmed+up+idle+rev.jpg)
Looks to me like there isn't a vacuum leak, because the fuel trims in both banks are about the same and both banks look roughly the same to the O2 sensors.
Nothing looks really out of bounds to me. Then again, there still isn't any SES light or codes, so nothing is likely REALLY out of bounds.
Thoughts?
Mike