Heavly modified 88 cold idle issues
Any and all help solving this mystery would be much appreciated!
Mods are:
TPIS/AFS Heads - Unable to determine specs yet
Mini Ram manifold and fuel rail kit
ZZ9 Camshaft
Long tube headers
170 degree thermostat
Level VI PROM, Mini-Ram, 86-89 F&Y (this is the updated PROM maybe?)
Attempting to attach video of cold idle
Last edited by TA76; Aug 3, 2021 at 10:49 AM. Reason: attaching video
Last edited by TA76; Aug 3, 2021 at 11:07 AM.
Check and see if the Coolant Temperature Sensor is saying when the engine is cold.
What happens after 170 or so degrees? Does it get smoother or rougher?
There are several resident experts on the the TPIS systems and equipment. Hopefully one of them will jump in here and help you with more detailed information.
The Engine is supposed to start up in "Open Loop" and when doing this it uses the temperature data and runs off stored data. Once the Oxygen sensor comes on-line then the engine should transition from Open Loop to Closed Loop. Is your Corvette doing anything like Open Loop Transitioning to Closed loop or is that what happens around 170*?
Since this car has traded hands a few times.i doubt it's simple. IDK what a level xx f & y prom is but it sounds generic. The problem is probably the tune. Since it's loaded with TPIS parts, I would contact them for some direction. You need to.make datalogs prior to calling so you can answer questions. You should also check fuel pressure, If ECM is expecting cold start injector operation; engine would be lean because it's not there.
Edit - Found this which seems to offer a wealth of info: http://obd1.com/
More selections that I would have thought for software choices, any recommendations?
Last edited by TA76; Aug 4, 2021 at 09:18 AM. Reason: add link
If you have no vaccum leaks, fuel pressure/injectors check out Id call pcmforless like 383vette said. Bet they have a good tune on file for your mods those were common back then. They offer a retune also, for the money you cant beat it.
Bet a good tune (chip) fixes your issue. Make sure all else is working right first
I have some tuning stuff here have to figure out what it all is...cables discs etc Id offer cheap
Unless you know tuning Id pay someone else its too cheap not to.
Last edited by cv67; Aug 4, 2021 at 09:43 AM.
The Best of Corvette for Corvette Enthusiasts
https://datazap.me/u/tequilaboy/warm...31-689-743-812
This is just one example of what could be going on ecm-wise during a surge event and how it can occur. Lots to unpack here, but I will try.
Same log, but simplified/limited display for clarity: https://datazap.me/u/tequilaboy/warm...31-689-743-812
Soon after start up, the surge began. I blipped the throttle a few times then hit my (proprietary) idle launch assist (A/C) button (+1800 rpm) and switched it off again to force the IAC into action. The surge decayed as the revs dropped following to normal desired idle (725 rpm).
In this case, the initial surge was excited by the long term fuel trim (BLM) toggling between 118 and 122 as the cell boundaries (rpm and airflow) were crossed, causing the rpm, spark advance and injector pw all to vary and further amplify the surge. Once this pattern occurs, the ecm can't really do much to stop it. In neutral, only the rotating mass and engine friction is there to provide any rpm stability.
However, once the BLM and BLM cell toggling stopped due to the rpm/airflow behavior, the surge quickly decayed on its own and normal idle resumed for the duration as can be seen.
How did this happen and why? The ecm retains 2 BLM values in stay alive memory (SAM) from the preceding ignition cycle/drive (temperature dependent). The cell 0 blm value is stored into SAM cell A, and the cell 10 blm is stored into SAM cell B. On the next start up, cell 0 is set to the SAM cell A value (118 in this case), and all other cells (1-15) are set to the SAM cell B value (122 in this case).
Worth noting is that on the previous drive, I had a clutch failure. One of the slave cylinder bolts had backed out allowing the slave cylinder to pivot on the remaining bolt instead or disengaging the clutch. I had to start the car in gear (like a jeep), synchronize my shifts and nurse it home with an engaged clutch. Not fun. This lead to unusual speed/load/rpm/airflow conditions (mostly low speed/light load in 1st gear) that lead to screwy/unusual blm values being stored into the SAM cells.
This was not really a tuning issue, but a conditional issue that was influenced by the tuning, control system design, and resulting behavior.
Long story short: surge events can be complicated and be caused by any number of disturbances, tuning, internal, external or otherwise. Without data and analysis you will always be chasing your tail to find and correct the cause. In your case, I would bet that the spark advance table and idle rpm table need some work. Who knows what else could be wrong.
As part of this exercise, I've gone ahead and revised my own spark advance and idle rpm tables and increased the SAM cell lower limits from 118 to 124 in order to make it less susceptible to surge under these conditions:
TABLE: Optional Extended LV8 4800 rpm Spark Advance Table
RPM Load Variable LV8
48.00 72.00 96.00 120.00 144.00 168.00 192.00 216.00 240.00 264.00 288.00 312.00
4800.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 26.02 26.02 26.02 24.96 23.91
4400.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
4000.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
3600.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
3200.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
2800.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
2400.00 40.08 40.08 40.08 40.08 40.08 35.86 29.88 23.91 23.91 23.91 23.91 23.91
2200.00 40.08 40.08 40.08 40.08 40.08 40.08 29.88 23.91 23.91 23.91 23.91 23.91
2000.00 40.08 40.08 40.08 40.08 40.08 39.02 29.88 23.91 23.91 23.91 23.91 23.91
1800.00 37.97 37.97 40.08 37.97 35.86 35.86 28.13 23.91 23.91 23.91 23.91 23.91
1600.00 35.86 35.86 40.08 37.97 34.10 29.88 23.91 23.91 23.91 23.91 23.91 23.91
1400.00 34.10 34.10 40.08 35.86 33.05 29.88 20.04 20.04 20.04 20.04 20.04 20.04
1200.00 26.02 26.02 34.10 34.10 31.99 29.88 16.88 16.88 16.17 16.17 16.17 16.17
1000.00 26.02 26.02 28.13 28.13 28.13 26.02 14.06 14.06 11.95 11.95 11.95 11.95
800.00 26.02 26.02 26.02 26.02 23.91 17.93 12.30 12.30 11.95 11.95 11.95 11.95
600.00 26.02 26.02 26.02 26.02 23.91 16.17 11.95 11.95 11.95 11.95 11.95 11.95
400.00 26.02 26.02 26.02 26.02 23.91 16.17 11.95 11.95 11.95 11.95 11.95 11.95
TABLE: Idle RPM vs Coolant Temperature
Deg F RPM
304 725.00
284 725.00
262 725.00
241 725.00
219 725.00
198 725.00
176 725.00
154 725.00
132 725.00
111 725.00
90 800.00
68 800.00
46 800.00
24 800.00
3 800.00
-18 800.00
-40 800.00
Last edited by tequilaboy; Aug 4, 2021 at 11:57 AM.

I spoke with the guy at pcmsforless, after discussing the mods (including camshaft specs) he seemed pretty confident that he could fix my issue. I have located several shops in my metro area that I feel are capable of tracking down the issue. The way I see it I have three choices:
1-Order the new tuned chip from pcmsforless $400 and hope that does the trick.
2-Go with a local dynotune shop, was quoted $350 for one but I'm not sure what all that includes so the price for putting this in a shop is somewhat open ended.
3-Get the equipment needed to do some datalogging, post it and hope one of you guys would be able to help me figure out what is going on?
After looking thru everything the original owner did I'm really thinking this is a software issue.
Last edited by TA76; Aug 4, 2021 at 11:56 AM.
A couple more log examples with the aforementioned changes. (Note: 2 csv files are included in one link, can display either file with the change log button):
https://datazap.me/u/tequilaboy/idle...31-141-219-261
https://datazap.me/u/tequilaboy/idle...8-524-847-1072
Nothing too exciting here, different conditions including start up and running with warm coolant temperature, but at least no surging this time around. Lost data connection early in first log, so a couple events are shown including some dead time. I"ll see what happens on the next cold start, but should be improved.
Last edited by tequilaboy; Aug 4, 2021 at 01:19 PM.
https://datazap.me/u/tequilaboy/anti...1&mark=165-628
It may actually be worse than before:
https://datazap.me/u/tequilaboy/anti...1400-1365-1336
It can be annoying, but is not always avoidable despite best efforts.
Other potential sources of error could include injector linearity issues and/or maf calibration issues. Keep in mind I'm running 63 lb/hr injectors (in double fire mode) which aren't all that great at maintaining linearity at these very low pulse widths (down around 1 ms and below). Comp 503 cam is also a contributing factor with 224/230 duration and 112 LSA resulting in significant torque variation with small changes in rpm. I tend to run the lowest possible idle rpm (within reason) in order to maintain a clean idle with the large injectors and no cats. Sometimes it is what it is.
Last edited by tequilaboy; Aug 5, 2021 at 12:16 AM.
https://datazap.me/u/ta76/88corvette...le?log=0&data=





tequilaboy has you on the right track, you must log and look into it. It can be tweaked in the tune. Don't throw parts.
OK back, this looks better! O2 sensor looks wonky to me, RPM jump corresponds to O2 spikes or is it the opposite? Also noticed near the end of the log, everything seems to smooth out which is what I observed watching the car idle. It actually seems to be idling somewhat normal, then it just flat dies. Looking at the chart during that time frame, the airflow keeps dropping and dropping. Don't know what all this means but hopefully one of you guys do.
https://datazap.me/u/ta76/88corvette...2?log=0&data=8
Last edited by TA76; Sep 2, 2021 at 11:38 AM.
https://www.corvetteforum.com/forums...-not-cold.html





https://www.corvetteforum.com/forums...-not-cold.html
Stick down the tuning path, the datalog will show if something is up with the MAF.
It would also be very nice to have your AFR to determine if you are rich or lean. A cold engine wants a rich AFR and a steady AFR, if this is moving around it will effect the idle.
My guess is you have changing timing table and an moving AFR (not steady) while the car is in open loop and warming up. The fact that the idle steadies out when the car hits closed loop and warms up makes me believe this is more related to AFR but timing also is a big player.
In some cars I need to drop idle timing way down so the engine cannot accelerate at low RPM so quickly, which allows the IAC to respond fast enough to keep a steady idle.















