Shift Solenoid B Electrical Malfunction
The P0758 code indicates an electrical fault in the shift solenoid B circuit, which is responsible for controlling hydraulic pressure to engage specific gears in the automatic transmission. This solenoid is typically part of a solenoid pack inside the transmission valve body. The Powertrain Control Module (PCM) monitors the solenoid's electrical circuit for opens, shorts, or excessive resistance. When the PCM detects a voltage or current deviation outside the expected range, it sets this code. Common causes include damaged wiring, corroded connectors, a faulty solenoid, or a failed PCM. Driving with this code can lead to harsh shifting, transmission slippage, or limp mode.
01. Most Common Causes
- Faulty shift solenoid B
- Damaged wiring or connectors in the solenoid circuit
- Low transmission fluid level or dirty fluid
- Internal transmission mechanical failure
- Failed PCM (rare)
02. Symptoms You Will Notice
- Check Engine Light illuminated
- Harsh or erratic shifting
- Transmission stuck in gear or limp mode
- Decreased fuel economy
- Delayed engagement when shifting into drive or reverse
03. Step-by-Step Diagnosis
Step 1: Scan for codes and record freeze frame data.
Step 2: Inspect transmission fluid level and condition; top off or replace if necessary.
Step 3: Visually check wiring and connectors for damage, corrosion, or loose connections.
Step 4: Use a multimeter to test solenoid B resistance (typically 20-30 ohms) and compare to specs.
Step 5: Check for power and ground at the solenoid connector with the ignition on.
Step 6: If wiring and solenoid are good, test the PCM output; if no signal, suspect PCM failure.
04. Commonly Affected Makes
05. Frequently Asked Questions
Is it safe to drive with this code?▼
It is not recommended. Driving with P0758 can cause transmission damage, erratic shifting, or sudden loss of drive. If the transmission enters limp mode, you may be limited to one gear, which is unsafe for highway driving.
How much does it cost to fix?▼
Repair costs vary. Replacing a shift solenoid typically costs $150-$400 including parts and labor. If the wiring needs repair, it may be less. If the PCM is faulty, costs can exceed $800.