Msd opti failure or not?
> There is no injector pulse because Code 41 disables the injectors. (Read "Action Taken" in the Code 41 diagnostic.)
Your symptoms (PARTICULARLY H41) indicate that YOU HAVE A BAD ICM. Replace it, and report back with the results.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
I HAD a Code 41 in my 1992. A half hour into a drive it hiccup'd a few times over about 10 minutes , then just died. The SES, SVC TCS, and ABS lights came on and before it died completely, the tach would go to zero when it cut out briefly. While waiting for the tow-truck I pulled the codes. I had H41 in Module 1 and H62 in Module 7. (Sound familiar?) I knew what it was before the tow truck arrived. It did fire and run a few times after it cooled down, but didn't stay running for more than a minute. I replaced the ICM. My car was running an hour after the truck dropped it in my yard. Most of that hour was how long it took to go get the new ICM.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
Stop guessing. Believe the Diagnostic codes. Believe the two guys in this thread that know what they're talking about and are trying to help you.
Replace your ICM!





I went out to my 92 and tried these tests:
> Disconnected ICM, rigged my VOM to cavity B and ground and cranked it. I saw 2.0 VAC while cranking. It also set H41 in Module 4, no codes in Module 9. I cleared the codes.
> I rigged Cavity B to Ground. I cranked it for about 5 seconds. This set H42 in Module 4, no other codes. I cleared it.
I wanted to know A: What the AC voltage is during cranking, and B: I wanted to be sure that the ECM responds to open or grounded circuit with the appropriate codes, which it did.
H41 is open circuit, H42 is shorted circuit.
> Try grounding the white wire at Cavity B and crank it. See if you get Code H42. If = Yes, the PCM is seeing the difference, responding with the appropriate code, and therefor the connections and wire to the ICM connector is intact, and the processor is running the diagnostics correctly.
> Is there any possibility that your ".2 VAC" is actually 2.0 VAC and your meter is not scaled correctly? (I had exactly 2.0 VAC.)
Neither of the above will suggest why it doesn't start, but may provide input to solve the mystery.
I am really surprised that the ICM wasn't "it". Sorry.
I went out to my 92 and tried these tests:
> Disconnected ICM, rigged my VOM to cavity B and ground and cranked it. I saw 2.0 VAC while cranking. It also set H41 in Module 4, no codes in Module 9. I cleared the codes.
> I rigged Cavity B to Ground. I cranked it for about 5 seconds. This set H42 in Module 4, no other codes. I cleared it.
I wanted to know A: What the AC voltage is during cranking, and B: I wanted to be sure that the ECM responds to open or grounded circuit with the appropriate codes, which it did.
H41 is open circuit, H42 is shorted circuit.
> Try grounding the white wire at Cavity B and crank it. See if you get Code H42. If = Yes, the PCM is seeing the difference, responding with the appropriate code, and therefor the connections and wire to the ICM connector is intact, and the processor is running the diagnostics correctly.
> Is there any possibility that your ".2 VAC" is actually 2.0 VAC and your meter is not scaled correctly? (I had exactly 2.0 VAC.)
Neither of the above will suggest why it doesn't start, but may provide input to solve the mystery.
I am really surprised that the ICM wasn't "it". Sorry.
I went out to my 92 and tried these tests:
> Disconnected ICM, rigged my VOM to cavity B and ground and cranked it. I saw 2.0 VAC while cranking. It also set H41 in Module 4, no codes in Module 9. I cleared the codes.
> I rigged Cavity B to Ground. I cranked it for about 5 seconds. This set H42 in Module 4, no other codes. I cleared it.
I wanted to know A: What the AC voltage is during cranking, and B: I wanted to be sure that the ECM responds to open or grounded circuit with the appropriate codes, which it did.
H41 is open circuit, H42 is shorted circuit.
> Try grounding the white wire at Cavity B and crank it. See if you get Code H42. If = Yes, the PCM is seeing the difference, responding with the appropriate code, and therefor the connections and wire to the ICM connector is intact, and the processor is running the diagnostics correctly.
> Is there any possibility that your ".2 VAC" is actually 2.0 VAC and your meter is not scaled correctly? (I had exactly 2.0 VAC.)
Neither of the above will suggest why it doesn't start, but may provide input to solve the mystery.
I am really surprised that the ICM wasn't "it". Sorry.
I tried your test and could not get h42 to appear only h41 every time. i also couldnt clear the h41 code like i normally would. i pressed eng/met on 4.7 until three lines appeared, shut car down, waited 10 seconds, then turned the key to on. h41 still appeared. i had to disconnect the battery for a minute then connect it back to clear the h41 code unsure why a history code would remain after clearing
Let me know how to proceed. im going to try your ground connector b test again and see if i can trigger that h42 code. a replacement 4 pin connector is only a few bucks and some time repinning but that seems like the logical next step





It looks to me that you should concentrate on the connections at the ICM connector. Particularly Pin B, the PCM control circuit. I know you should be able to force Code H42 by grounding Pin B, because I did it yesterday. That you can't, and still get H41 (open circuit) suggests that that terminal, wire, circuit etc is open-circuit. I'm aware that you tested continuity to the PCM and "it was there", but still, your recent testing suggest that something is still amiss. That you can read the 2.0VAC, but can't get the PCM to recognize the same circuit as grounded doesn't make sense. But that you only get H41 suggests that the circuit is open.
I'm pretty sure the ICM connector is a "pull-to-seat" Metripack 150.2. These terminals aren't serviceable. You probably have to replace the ICM connector pigtail.





> Remove the connector. While observing the terminal side, gently push/pull the wire in and out. Does the terminal 'follow' the wire? If you can move the wire, but the terminal doesn't move, it has broken internally.
I agree, a terminal connection problem at the ICM is likely. Replacing the opti also disturbs the ICM and connections. So when you replaced the opti, you re-established connection at the ICM and it ran again. Until the connection again shook loose. << This is my wild *** guess for now as to why "replacing the opti" made it run again.
Last edited by IHBD; Aug 13, 2025 at 03:36 PM.
> Remove the connector. While observing the terminal side, gently push/pull the wire in and out. Does the terminal 'follow' the wire? If you can move the wire, but the terminal doesn't move, it has broken internally.
I agree, a terminal connection problem at the ICM is likely. Replacing the opti also disturbs the ICM and connections. So when you replaced the opti, you re-established connection at the ICM and it ran again. Until the connection again shook loose. << This is my wild *** guess for now as to why "replacing the opti" made it run again.
P.S. if annyone knows the gm or arp part number for those 3 harmonic balancer bolts thatd be greatly appreciated. cant seem to find them online it keeps trying to show me the center bolt which i do not need





The Best of Corvette for Corvette Enthusiasts
It reminds me of when I built my 96 LT4 and installed the motor and it wouldn't start and its giving me codes that didnt make sense. I start testing wires and turns out the plug for the MAF and the Crank Position sensor are the same and I had them switched. I had the car apart for a year so it was likely something would be off. Switched them and off it goes! Been a wild ride ever since. These cars are fun and they will make you learn how to be a tech real fast!









