86 sluggish cold starts
i have exact the same error with my 1988 c4. I have replaced the same parts like you, checked fuel pressure, injectors, etc.
First time i had this error in 2009, i replaced the IAC, the error was gone. The same i had in 2010, with a new IAC the error was gone.
I got this error again one month ago, i replaced the IAC twice but the error is still present. Datamaster shows, the engine runs with lean mixture, maybe the same to you? I hope my english is understandable.
Best Regards from Germany,
Frank
i have exact the same error with my 1988 c4. I have replaced the same parts like you, checked fuel pressure, injectors, etc.
First time i had this error in 2009, i replaced the IAC, the error was gone. The same i had in 2010, with a new IAC the error was gone.
I got this error again one month ago, i replaced the IAC twice but the error is still present. Datamaster shows, the engine runs with lean mixture, maybe the same to you? I hope my english is understandable.
Best Regards from Germany,
Frank
Strangely enough...my tune started to run lean all of a sudden..then the shiitty cold starts appeared. I altered the MAF tables slightly in the chip to fix the lean mixture a bit. Before all this i was running + - 4 128 BLM with a PCM4Less tune...then the numbers went up to around 136 on average.
Not sure what all this means..i thought i had unmetered air entering after the MAF sensor to lean out the engine? Not sure about that one though.
***QUESTION...If i measured manifold vacuum at 19inches at idle with a mighty Vac handheld...does this mean there are no vacuum leaks??
I swapped out my IAT Sensor under the plenum...actually installed a new IAT Sensor relocate kit i had kicking around in the air duct. I thought i had the issue fixed for a few days but problem is back again...although not as bad? It was really warm for the few days it was starting good in the mornings.
Back to square one...maybe i will pick up a new IAC Motor and swap it out?
Open IAC -> the ECM want´s more air. But in this case the engine should runs to rich, not lean. My LTerm Counts show the lean running engine, sometimes around 144. In my opinion this makes no sence and i´m a little bit

I´m not sure. Maybe there are leaks in the exaust system, around the oxygen sensor?
A small vacuum leak could do it. Also O2 sensor getting old. i don't know if an exhaust manifold leak would do that. Mine sometimes get loose at the heads (it only happens on cylinders #7 and #8).
To thefbi: how do you know the IAC is wide open? I don't know what "wide open" means as far as the firmware goes. Theoretically it could go to 255 counts, but I'm pretty sure the ECM limits how far it will open to something less than about 150 or so. Anything that high tells me that the throttle plates are closing too much (need a minimum idle adjustment).
in my case, the IAC is around 45 when the engine is hot (should be around 20). When the engine is cold, closed loop, the IAC is 145 which is the maximum open rate in a c4. My next step to solve is problem is a minimum idle adjustment.
Best Regards,
Frank
You said "should be around 20". I have never seen anything anywhere from GM that specifies exactly what is the "perfect" IAC count. From what I've seen it's opinions, guesses and "authoritarian" statements about what it "should" be. I haven't seen any test results or anything that proves that these opinions are valid.
I have seen people say that the IAC is a "vacuum leak", as if that is somehow bad. I don't care what it is as long as the correct amount of air gets into the engine. The way I look at it, the IAC serves the same function as drilling holes in the butterflies of a carburetor to get a better idle. It's very difficult to get a consistent fit between the butterflies and the bores of a carburetor or throttle body. It varies a little bit every time the throttle valve opens and closes.
The IAC also acts like a dashpot on a carburetor. It opens as you open the throttle ("throttle follower" mode) so that the engine won't die when you take your foot off the gas pedal at 45 MPH, slamming the throttle valve shut and virtually stopping the air flow through the bores.
Last edited by Cliff Harris; Jun 6, 2012 at 03:05 AM.
The Best of Corvette for Corvette Enthusiasts
I will try cracking the blades slightly tonight while cranking and let you know if that helps or not.
Im still unsure exactly what this test means in relation to any vacuum leaks....
***QUESTION...If i measured manifold vacuum at 19inches at idle with a mighty Vac handheld...does this mean there are no vacuum leaks??
Also...does a slightly sticking EGR Valve play any part on cold starts?
I would like to know how to test the EGR valve with this hand mighty vac??
Ray
Last edited by raiderz; Jun 6, 2012 at 11:52 AM.
The car only sat for 9 hrs and it was a nice warm day...might have had something to do with it.
I will give it the same treatment in the morning and see.
I do not have the IAC start up position / temperature in my $32 bin
The car only sat for 9 hrs and it was a nice warm day...might have had something to do with it.
I will give it the same treatment in the morning and see.
I do not have the IAC start up position / temperature in my $32 bin
Runs great in closed loop...datamaster scan not showing me anything unusual.....you wanna have a look at the scan??
FYI...Car sat overnight...gave it a little throttle this morning while cranking...it crapped out again when it fired up...sputtering and stuttering for about 3 mins until warm.
I think i will try a new IAC...Can get a new Delphi for $55 to replace my $25 ebay chinese model,,,at very least its a definite upgrade.
In my '86 BUA firmware the startup IAC count is set to 144. That is "fast idle" mode, like back in the carburetor days. The ECM reduces that 144 count depending on coolant temperature, faster if the temperature is high at startup.
The main problem with being in open loop mode is that the ECM has no feedback and has no way of knowing if the air/fuel mixture is correct. It reads the TPS and MAF and looks up values in the various tables (based on coolant temperature) and calculates values for injector pulse width and spark advance. [EDIT:] I just thought of another one while reviewing my post. The ECM also looks at the battery voltage and will adjust the injector pulse width if the voltage is too high or too low, so that value is important also.
The ECM uses the values in the BLM table as the basis to determine injector pulse width while in open loop mode. Mine starts in BLM cell 5 because of the high idle speed and then drops into cell 0 when the idle comes down. What BLM cells are you in during warmup, what BLM values do you see and what are the injector pulse widths? In my firmware the minimum injector pulse width is set to 1.69 milliseconds (you can't get less than that). You can hit the minimum limit if your injectors are too large. Your 24 lb. injectors should be OK there.
The IAC controls the idle speed by adjusting the air flow (assuming the mechanical part of the minimum idle speed adjustment is OK -- actually it looks at the RPM also and will try to compensate even if the throttle blades are incorrectly set). What IAC counts do you see during warmup?
The IAC count needs to be high enough at idle when the engine is warm to be able to control idle if the mechanical minimum idle adjustment is too high. I think it ought to be around 50 (my opinion only -- see my post #27). If it's too low the ECM won't be able to lower the idle if there's a problem (such as binding in the linkage or throttle shaft -- a problem with the cruise control cable can also cause a high idle (happened to me)).
Last edited by Cliff Harris; Jun 8, 2012 at 01:17 AM. Reason: Added vacuum reading. Added battery voltage.
Runs great in closed loop...datamaster scan not showing me anything unusual.....you wanna have a look at the scan??
FYI...Car sat overnight...gave it a little throttle this morning while cranking...it crapped out again when it fired up...sputtering and stuttering for about 3 mins until warm.
I think i will try a new IAC...Can get a new Delphi for $55 to replace my $25 ebay chinese model,,,at very least its a definite upgrade.
Dave
In my '86 BUA firmware the startup IAC count is set to 144. That is "fast idle" mode, like back in the carburetor days. The ECM reduces that 144 count depending on coolant temperature, faster if the temperature is high at startup.
The main problem with being in open loop mode is that the ECM has no feedback and has no way of knowing if the air/fuel mixture is correct. It reads the TPS and MAF and looks up values in the various tables (based on coolant temperature) and calculates values for injector pulse width and spark advance. [EDIT:] I just thought of another one while reviewing my post. The ECM also looks at the battery voltage and will adjust the injector pulse width if the voltage is too high or too low, so that value is important also.
The ECM uses the values in the BLM table as the basis to determine injector pulse width while in open loop mode. Mine starts in BLM cell 5 because of the high idle speed and then drops into cell 0 when the idle comes down. What BLM cells are you in during warmup, what BLM values do you see and what are the injector pulse widths? In my firmware the minimum injector pulse width is set to 1.69 milliseconds (you can't get less than that). You can hit the minimum limit if your injectors are too large. Your 24 lb. injectors should be OK there.
The IAC controls the idle speed by adjusting the air flow (assuming the mechanical part of the minimum idle speed adjustment is OK -- actually it looks at the RPM also and will try to compensate even if the throttle blades are incorrectly set). What IAC counts do you see during warmup?
The IAC count needs to be high enough at idle when the engine is warm to be able to control idle if the mechanical minimum idle adjustment is too high. I think it ought to be around 50 (my opinion only -- see my post #27). If it's too low the ECM won't be able to lower the idle if there's a problem (such as binding in the linkage or throttle shaft -- a problem with the cruise control cable can also cause a high idle (happened to me)).
Dave
I tried the new IAC Motor this morning...
no change, but at least i know i have a quality Delphi part in place now.I have uploaded a couple of my latest Datamaster scans if you guys are inclined to have a look at things and maybe see something out of the ordinary.
The first one "Friday2" is last week before i started to change anything
http://www.mediafire.com/?g3r1dl2pvveb9ph
**************************************** *************
2nd one is yesterday after i did a new idle rest procedure and relocated IAT to air box with new sensor and harness, adjusted MAF tables to fix BLM. Open loop on this one starts out with a hot motor so dont worry about the temp reading on the CTS...it is correct
http://www.mediafire.com/?u3hb11fay6p53gy
I would appreciate your thoughts as im still a novice at interpreting these scans.
Ray
My neighbor the wannabe mechanic mentioned to me that something could be fouling 1 or more spark plugs during start-up...coolant or fuel leaking inside.
Im sure it is not fuel after taking all those fuel pressure readings that seemed right on.
Coolant leaking inside?? is it feasible? How do i check that out?
im not low on coolant
You can see if you've got coolant leaking into your cylinders by removing all the spark plugs and cranking the engine. If there is coolant in the cylinders it will get blown out and you'll see drops on your exhaust manifolds.
You can see if you've got coolant leaking into your cylinders by removing all the spark plugs and cranking the engine. If there is coolant in the cylinders it will get blown out and you'll see drops on your exhaust manifolds.
Key on with datamaster and moving the throttle by hand...TPS seems to increase voltage very smooth up to 4.5v...would suggest there are no "flat spots"
With regards to coolant in the cylinders. Im not convinced we are looking in the right direction. My neighbor and i started the car tonight with the usual long crank and sputter start...there was zero white smoke if fact there was no smoke whatsoever associated with this start-up and even as it idled for 2 mins...zero smoke. Plus the fact that im not losing any coolant..i can pretty much rule that out.
Also..the plugs i pulled a few weeks ago while this issue was going on are all pretty much burned with the normal tan color...no oil..no glazing..and none that have been coolant washed.
not sure where to go from here...fuel filter is a year or so old...might be worth a shot? but then again i get proper pressure at the rails with key-on...who knows,,,not me?
I don't remember the TPS voltage moving much (if any) at idle on my car. I don't have any scans lying around to look at so I'll have to hook up to the car and see what happens.












