P0758 on Chevrolet: How to Diagnose & Fix
Shift Solenoid "B" Electrical
3 Chevrolet models · 3 documented issues · 3 critical · $300-$2,800 repair
P0758 on Chevrolet by model: symptoms, diagnosis and fix
P0700 is not a specific fault by itself — it is an umbrella/MIL-request code the ECM stores whenever the transmission control module (TCM) detects an internal transmission problem and asks the ECM to turn on the check-engine light. On the Silverado 1500 it almost always appears alongside more specific companion codes, and the underlying failure follows two dominant, well-documented patterns depending on the transmission. On trucks with the 6L80 six-speed automatic (2007-onward 5.3L and 6.2L V8 models), the internal TEHCM (Transmission Electro-Hydraulic Control Module — GM's combined valve body, solenoids, pressure switches, and TCM in a single pan-mounted unit) develops internal circuit-board/solenoid faults from heat and fluid degradation, throwing P0700 together with codes like P0796, P0777, P0842, or P0973 and dropping the truck into limp mode. On older/base trucks with the 4L60E four-speed (4.3L/4.8L), the same P0700 is typically triggered by a failed shift solenoid (P0753/P0758) or a faulty internal mode switch. Because P0700 is a stored 'passenger' code, a scan tool that can talk to the TCM (not just a basic reader) is required to pull the specific sub-code that identifies the actual failed component.
Common Symptoms
- Check engine light on with P0700 stored
- Transmission stuck in limp mode / limited to one gear (often 3rd or 5th)
- Harsh or delayed shifts
- Transmission fails to shift or slips
- Torque converter clutch not locking up / shudder
- No movement or won't shift out of park in severe cases
How to Fix
Do NOT replace parts off the P0700 alone. Use a bidirectional/TCM-capable scan tool to read the companion codes stored in the transmission controller and verify transmission fluid level and condition first (low or burnt DEXRON-VI fluid alone can trigger the chain). For 6L80 trucks, a failed internal TEHCM is confirmed by multiple simultaneous solenoid/pressure codes; the fix is to drop the pan and replace the TEHCM, which MUST then be programmed to the vehicle's VIN with GM calibration files before the truck will start or shift correctly (ordering the OEM unit by the last 8 VIN digits can yield a plug-and-play unit needing no fast-adapt relearn). For 4L60E trucks, replace the specific failed shift solenoid or internal mode switch identified by the sub-code. Repair the wiring/connectors to the TCM if corrosion is found. On very new 2023-2025 Silverado 1500s, P0700 paired with P0747 is a known valve-body defect covered by Safety Recall N242454440 / Special Coverage N242454441 — check the VIN with a dealer for a free repair.
Sources for this issue (1)
The 4T45-E four-speed automatic used behind the 2.2L and 2.4L Ecotec relies on 1-2 and 2-3 shift solenoids mounted on the valve body under the transmission side cover. The solenoid windings and valve pintles wear and stick, so the TCM cannot command the shift on time: owners report a hard bang into second or third, delayed engagement, flare between gears, and eventually the transmission locking into a single gear (limp mode) with the CEL on. Codes P0751 and P0756 (shift solenoid A/B performance or stuck off) are the fingerprint. Neglected fluid accelerates it — the 4T45-E is sensitive to burnt or low fluid, and debris from worn clutches is what jams the solenoid valves.
Common Symptoms
- Harsh or banging 1-2 or 2-3 upshift
- Transmission stuck in one gear (limp mode)
- Delayed engagement into drive
- Check Engine Light with transmission codes
- Flare or slip between gears
How to Fix
Scan for codes first and check fluid level and condition on a level, warm car. If fluid is burnt, a fluid and filter service plus solenoid replacement is the correct order of operations. Replace the 1-2 and 2-3 shift solenoids as a pair — access is through the transmission side cover, which is labor-intensive enough that doing one alone wastes the labor. Verify the wiring at the internal pass-through connector, a known secondary cause of solenoid codes. If the fluid was already burnt and clutch material is in the pan, the solenoid job is a band-aid and a rebuild is the real fix.
Sources for this issue (4)
The 4T40-E four-speed automatic behind the Cavalier's four-cylinder engines has two well-known internal failures. The first is a loss of third and fourth gear, addressed by GM in TSB 99-07-30-031 for 1999-2000 applications. The second is loss of all forward gears while reverse still works, traced on teardown to a worn or scored second band and to cracked welds on the pressure feed tubes in the pan area that bleed off forward apply pressure. Owners also report harsh, banging upshifts from premature failure of the torque converter clutch seal and needle bearing inside the pump.
Common Symptoms
- No 3rd or 4th gear, engine revs high at highway speed
- Reverse works but no forward movement
- Harsh or banging upshifts
- Slipping under acceleration
- Check engine light with shift solenoid codes
How to Fix
Diagnose before condemning the unit: check fluid level and condition, scan for shift solenoid codes, and pull the pan to inspect the feed tubes and debris on the magnet. A solenoid or feed-tube repair is a few hundred dollars; a worn second band or failed pump bearing means a rebuild or a reman unit, typically $1,500-$2,800 installed. A well-maintained 4T40-E with fluid and filter service every 30,000-50,000 miles commonly reaches 130,000-180,000 miles.
Sources for this issue (3)
P0758 code reference
General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.
Frequently asked questions
What does P0758 mean on a Chevrolet?
P0758 stands for "Shift Solenoid "B" Electrical." This powertrain code indicates an electrical fault in the transmission's shift solenoid 'B' circuit. Shift solenoids are electrically controlled valves that route transmission fluid to engage the correct gears (solenoid B is commonly associated with the 2-3 shift). The transmission computer detected the solenoid circuit electrical value (voltage/current) outside the expected range. This can cause harsh or missed shifts, slipping, or the transmission entering limp mode, and should be addressed to avoid further transmission damage. On Chevrolet it is documented across 3 models: Silverado 1500, Cobalt, Cavalier.
What are the most common causes of P0758?
The most common causes of P0758 are: Faulty shift solenoid B, Damaged, shorted, or open solenoid wiring/connector, Low or contaminated transmission fluid, Clogged or worn valve body passages, Internal transmission electrical (harness) fault, Faulty transmission control module (less common). The specific cause varies by vehicle.
How much does it cost to fix P0758 on a Chevrolet?
Published repair estimates on Chevrolet range from $300 to $2,800 depending on the model and root cause. If an issue mentions a recall or campaign, check your VIN with the manufacturer or NHTSA and confirm eligibility and coverage with a dealer.
Looking for P0758 on a different make?
View P0758 across all makes →Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.