4L80E P0758: What It Means, Causes, and How to Fix It
P0758 on a 4L80E truck is one of the more misdiagnosed codes in the GM heavy-duty world. It reads like a dead solenoid, and sometimes it is. But on this transmission the same code shows up when the solenoid is electrically perfect and the real problem is a worn bore starving that solenoid of oil. Buy the wrong part first and you do the job twice.
Parts for your 4L80E
Here is what the code actually means, how to separate an electrical fault from a hydraulic one, and which part fixes each case.
What P0758 means
P0758 is defined as Shift Solenoid B Electrical / 2-3 Shift Solenoid Circuit Electrical. Per obd-codes.com, the code is set when the powertrain control module sees an electrical malfunction in the shift solenoid "B" circuit. YourMechanic puts the function plainly: shift solenoid B is the solenoid that allows the transmission to shift between second and third gear.
Practically, the PCM sets P0758 when it commands solenoid B and sees a continuous open circuit, a short to ground, or a short to voltage on that driver instead of the current draw it expects. It is an electrical code by definition. That distinction is the key to diagnosing it, because a P0758 that keeps coming back after a good solenoid is installed almost always means the circuit is fine and the real fault is upstream in the hydraulics.
How solenoid B works on a 4L80E
The 4L80E uses two simple on/off shift solenoids, A and B, plus a PWM TCC solenoid and a pressure control force motor. The PCM does not send power to the shift solenoids. It supplies them with 12V through a shared feed and then switches ground to turn each one on. The MegaShift 4L80E wiring reference lists case connector pin A as shift solenoid A (1-2) switched ground, pin B as shift solenoid B (2-3) switched ground, and pin E as the shared +12V supply for both.
The TransGo 4L80E General Reference Data chart gives the electrical specs you need on the bench:
- Shift Solenoid A control (ground): 20-30 ohms
- Shift Solenoid B control (ground): 20-30 ohms
- PWM (TCC) solenoid control (ground): 11-15 ohms
- Force motor (pressure control) high and low: 4.5-6.0 ohms
- Temp sensor: 3.5k-4k ohms at 70F, 180-250 ohms at 200F
TransGo also documents a connector trap that bites 4L80E swappers constantly. The 1991-1993 first-design case connector uses flat blade terminals and twelve wires including two separate 12V supply wires. The 1993-up second-design connector uses round pin terminals, a single 12V supply, and eleven wires, and the terminal letter designations and locations were both changed. TransGo notes the first-design internal harness was discontinued and must be serviced with the second design, which also requires a new pigtail spliced onto the vehicle harness in place of the original. If you are chasing an open on solenoid B while reading the pinout for the wrong design, you will condemn a good solenoid.
The solenoid application chart in that same TransGo reference shows solenoid B is off in Park, Reverse, Neutral, first gear and second gear, and only comes on for third and fourth. The MegaShift table agrees. Note this is not the same pattern as a 4L60E, where solenoid B behaves differently. Reading 4L60E live data expectations onto a 4L80E is another way to misdiagnose this code.
Symptoms that ride along with P0758
- Check engine light, usually with a companion solenoid or gear-ratio code
- No 2-3 shift, a hard 2-3, or a 3-4 neutral condition
- Second gear starts
- Limp mode, which on a 4L80E leaves you in a single forward gear at maximum line pressure
- Slipping or a flare between gears, with fluid temperature climbing
- Noticeably worse fuel economy, because gear selection and converter apply are both wrong
Diagnosis, in the order that saves you money
1. Read the fluid first. Level and condition. Both obd-codes and YourMechanic list low or contaminated fluid as a primary cause, and checking it costs nothing. Burnt or varnished fluid changes the answer to every later step.
2. Record freeze frame, then duplicate it. The YourMechanic procedure is a test drive in the 15-35 mph band, starting from a dead stop and accelerating gently while watching scan data. If the PCM is commanding the 2-3 shift and the truck does not deliver third gear, you have confirmed the complaint and not just the stored code.
3. Resistance test at the case connector. Key off, unplug the external connector, and measure between the solenoid B control terminal and the 12V supply terminal. You want 20-30 ohms per TransGo. Infinite resistance is an open winding or an open internal harness. A reading near zero is a shorted winding. A reading in spec means the coil is fine and the fault is either in the vehicle harness or is hydraulic.
4. Wiggle test and voltage drop the harness. Back probe rather than tearing the pan down. Confirm 12V at the supply pin with key on, then confirm the PCM actually pulls the control wire low when it commands the shift. Corroded or chafed wiring at the case connector is common on high-mileage trucks and on almost every 4L80E that has been swapped into something else.
5. If the electrical side is clean, look at the actuator feed limit circuit. This is the step almost everyone skips, and it is where the repeat failures live.
The cause most people miss: AFL bore wear
Sonnax explains the mechanism in Hydraulics Fundamentals Part VII: AFL/Solenoid Modulator Valves. Solenoids need a reliable oil supply, and the actuator feed limit valve is what regulates it. Sonnax notes that in GM 4L60E and 4L80E transmissions line pressure is regulated at approximately 115 psi and fed to the shift solenoids, the pressure control solenoid, the TCC solenoid, the 3-2 control solenoid and the 2-3 shift valve lineup. The large reaction area on the spring end of the AFL valve causes side-loading, which makes that bore especially susceptible to wear.
Sonnax states directly that a worn or stuck AFL valve can lead to solenoid codes, wrong gear starts, clutch and band failure, and harsh or soft shifts, and that in the 4L60E and 4L80E worn AFL bores result in low actuator feed and line pressures. In other words, a purely mechanical bore fault produces the same trouble code as a dead solenoid.
The Sonnax listing for the 4L80E 1-2 and 2-3 shift valve spring kit 34994-02K is even more specific. Its published symptom list is repeated solenoid B code 86, repeated solenoid B code 87, second gear starts, no fourth, 3-4 neutral and no third, with the stated cause being low signal pressure to shift solenoids A and B. Sonnax explains that in fourth gear signal A oil force must overpower the 1-2 shift valve spring and the opposing signal B pressure, that the reaction area of A is greater than that of B so the spring is the stroking factor, and that when AFL oil drops and signal A becomes less than 58 psi the 1-2 valve will stall or float. Sonnax also warns that complaints of second gear starts, neutral after the 2-3 shift, or no fourth gear are compounded by worn AFL limit bores, leaking O-rings and leaking solenoids, and that the spring kit by itself is not a fix for those leaks.
The fix: which part, and why
If resistance is out of spec, or one solenoid reads open: replace the shift solenoids as a set, not one at a time. They age together, they share a feed, and the labor to get back in for the second one is identical. A matched 4L80E shift solenoid kit for 1991-up units gives you both shift solenoids with fresh seals, so you are not reusing a hardened O-ring on the solenoid you did not change. For later trucks, use the 4L80E shift solenoid kit for 2004-up applications instead, because early and late units are not always interchangeable.
If resistance is in spec and the code returns: stop buying solenoids. Sonnax's own guidance is that service should include new OE-quality shift solenoids and replacement of all O-rings, and that the AFL limit valve bore should be inspected for wear. That means the valve body comes out and the bore gets checked. If it is worn, a bore repair or a valve body upgrade is the actual fix, and another new solenoid will keep setting the same code.
If the fluid is burnt and the truck is slipping along with the code: the clutches have already paid for the hydraulic problem. At that point the correct repair is a rebuild, not a solenoid. Browse the 4L80E rebuild kit selection and price the whole job honestly before spending money on parts that go back into a damaged unit.
Replace while you are in there
The pan is off and the valve body is loose. These are the parts that cost almost nothing now and cost a full teardown later:
- Both shift solenoids, A and B, as a matched set
- Every solenoid O-ring, including the ones on solenoids you are not replacing - Sonnax specifically calls out leaking O-rings as a compounding cause of low signal pressure
- Filter and pan gasket, always, on any pan-down job
- The TCC PWM solenoid, if it is original - spec is 11-15 ohms and it is a common second failure once the fluid has been hot
- The pressure control solenoid or force motor, spec 4.5-6.0 ohms, if line pressure has been erratic. See the 4L80E EPC pressure control solenoid for 92-02 units
- The internal wiring harness, if the truck is high mileage or the case connector shows any corrosion or heat discoloration
Shop the full transmission solenoid collection to match your unit and year.
Cost and effort, honestly
P0758 is one of the cheaper transmission codes to fix if you catch it while it is still an electrical fault. The solenoids live on the valve body under the pan. The transmission does not come out. On a truck up on ramps it is a fluid drain, pan and filter, a handful of valve body bolts, and the solenoid retainers. Call it an afternoon for a competent DIYer with a torque wrench, a drain pan, and patience for hot ATF.
The cost curve gets steep in two places. First, if the AFL bore is worn, you are into valve body work or a remanufactured valve body, which is a different scope of job entirely. Second, if the code has been ignored long enough that the truck has been running in limp mode or slipping, you are looking at burnt clutches and a rebuild. The parts gap between a solenoid kit and a master rebuild kit is large, and the labor gap is much larger still. Diagnose it early and the difference stays in your pocket.
If you want the removal and install sequence step by step, read our 4L80E shift solenoid replacement guide for the A and B solenoids. If the truck is missing gears rather than just setting a code, start with 4L80E no 3rd gear or no 4th gear diagnosis, and keep the 4L80E codes cheat sheet open while you scan.
Frequently Asked Questions
Can I drive my truck with a P0758 code?
Short distances at low speed, yes, but not for long. The transmission will usually drop into limp mode or refuse the 2-3 shift, which means high engine speed, climbing fluid temperature, and in some cases slipping clutches. Heat and slip are exactly what turn a solenoid repair into a rebuild, so treat P0758 as a fix-it-now code rather than something to put off until the next oil change.
Do I have to replace both shift solenoids or just solenoid B?
Replace both. They are the same age, they share the same 12V feed and the same fluid, and the labor to reach the second one is the same as the first. TransGo lists both A and B at 20-30 ohms, so test both while the connector is unplugged. It is common to find the other solenoid already drifting out of spec even though it has not set its own code yet.
Why does P0758 come back after I replaced the solenoid?
Because the electrical part was probably never the problem. Sonnax documents that worn actuator feed limit bores in the 4L60E and 4L80E cause low actuator feed and line pressure and can set solenoid codes, wrong gear starts, and clutch or band failure. If your new solenoid measures in spec and the code returns, pull the valve body and inspect the AFL bore and every solenoid O-ring before you buy another solenoid.
Sources
- obd-codes.com - P0758 Shift Solenoid B Electrical
- YourMechanic - P0758 OBD-II Trouble Code: Shift Solenoid B Electrical / 2-3 Shift Solenoid Circuit Electrical
- Sonnax - Hydraulics Fundamentals Part VII: AFL/Solenoid Modulator Valves
- Sonnax - GM 4L80-E, 4L85-E 1-2 & 2-3 Shift Valve Spring Kit 34994-02K
- TransGo - 4L80E General Reference Data: clutch, band and solenoid application chart plus electrical data
- MegaShift - 4L80E Wiring and Case Connector Pinout
