B1958 — Seat Recline Forward/Backward Potentiometer Feedback Circuit Failure
OBD2 code B1958 flags a problem with the body electrical system (seat recline forward/backward potentiometer feedback circuit failure). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, faulty switch, motor or actuator of the affected system, blown fuse or failed relay.
body electrical
Is it safe to drive?
Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B1958 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1958 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1958 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250. Overall, fixing B1958 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
How much does it cost to fix B1958?
Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
How do I diagnose B1958 myself?
Start with a scan: confirm B1958, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the seat recline forward/backward potentiometer feedback circuit, and verify the suspect component against live data before buying parts.
What are the symptoms of B1958?
Drivers most often notice: warning light on the dashboard, the affected function (locks, windows, lighting, wipers) works intermittently or not at all, no impact on engine operation in most cases.
What does OBD2 code B1958 mean?
OBD2 code B1958 flags a problem with the body electrical system (seat recline forward/backward potentiometer feedback circuit failure). The car is usually drivable while you plan the repair. Common culprits: damaged wiring in door jambs or wet areas, faulty switch, motor or actuator of the affected system, blown fuse or failed relay.
Is it safe to drive with B1958?
Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
When B1958 appears on a diagnostic scanner, it signals that your vehicle's control module has detected an abnormality in the seat recline forward/backward potentiometer feedback circuit. This code belongs to the body electrical category within the OBD2 standard. In plain terms, the module is telling you it cannot reliably determine the physical position of the seat back because the feedback signal from the recline potentiometer is either missing, erratic, or outside the expected operating range.
The recline potentiometer functions as a position sensor. As you push the recline switch forward or backward, a small electric motor moves the seat back, while the potentiometer tracks the angle and reports it back to the control module. This feedback loop allows the system to confirm the seat reached its intended position and enables precise control. When that feedback signal stops behaving correctly, the module logs B1958, captures freeze frame data showing engine speed, load, temperature, and vehicle speed at that moment, and illuminates the warning light. The freeze frame is the best starting point for diagnosis because it reproduces the exact conditions under which the fault occurred.
Most of the time, B1958 does not affect engine performance or drivability. The problem is confined to a convenience feature, but it can leave the seat stuck in one position or cause intermittent operation that is frustrating for the occupants.
Common Symptoms of B1958
- The seat does not recline when you press the switch, or moves only partially before stopping
- The seat back drifts or settles into an unexpected position after adjustment
- The instrument panel warning light stays on after the fault is detected
- In some cases, the seat adjustment works normally but the position feedback fails silently until a fault code is found during unrelated service
- The recline motor may run but the control module logs an inconsistency in the feedback voltage, setting B1958
What Causes B1958?
- The seat recline potentiometer itself has worn out or failed electrically
- A poor electrical connection at the harness connector due to corrosion, bent pins, or moisture intrusion
- Broken or chafed wiring within the door hinge area or seat trim, where wires flex repeatedly
- A faulty seat adjustment switch that sends a signal but does not allow proper feedback calibration
- The body control module or seat control module has an internal fault and misinterprets the potentiometer signal
- A blown fuse dedicated to the seat adjustment circuit, which can happen after a short circuit in the motor or switch
How to Diagnose B1958
- Hook up an OBD2 scanner, confirm B1958 is stored, and record the freeze frame data before clearing anything. Note the engine speed, load, and vehicle speed logged when the fault occurred.
- Check for any related diagnostic trouble codes in the body module. Sometimes a single wiring fault triggers several codes, and addressing the primary one clears the rest.
- Perform a visual inspection of the seat wiring harness and connectors. Focus on the connector at the seat recline motor and potentiometer assembly, looking for pushed pins, corrosion, or missing weather seals.
- Using a multimeter, verify the potentiometer signal voltage while manually rotating the recline mechanism. The voltage should change smoothly across the range; any sudden jumps or flatlines indicate failure.
- Inspect the harness at flex points, especially where wires pass through the seat frame or door sill. Wires fatigue and break here first due to repeated movement.
- Clear the code and complete a full drive cycle that recreates the freeze frame conditions. If B1958 returns, you have confirmed an active fault and can proceed with targeted repair.
How to Fix B1958
Repairing B1958 means fixing the specific link in the chain that failed. Here are the most common repair paths and their typical costs:
- Replace the seat recline potentiometer or motor assembly: parts and labor run $120–$450
- Repair damaged wiring or connectors: $80–$250 depending on the extent of the damage
- Replace the body control module or seat control module: $300–$900 for the part alone, plus labor on newer vehicles
Always start with the least expensive possibilities first. In the majority of cases, the culprit is a bad connector, a corroded wire, or a failed switch, not the control module itself.
How Much Does It Cost to Fix B1958?
The total bill depends entirely on which part is at fault. For most vehicles, the range sits between $80 and $900. A simple wiring repair or connector cleanup is at the low end, while a full body control module replacement plus programming is at the high end. The most common scenario lands somewhere in the middle. Spending time on an accurate diagnosis before ordering expensive parts is the single best way to keep costs down.
Can You Drive with B1958?
Yes, you can continue driving safely in the short term. B1958 is classified as a non-critical body electrical fault. The seat may not recline properly, which is inconvenient on long trips, but it does not impair engine operation, braking, or steering. The vehicle remains fully functional and road legal. That said, having the fault diagnosed and repaired at your earliest convenience is the practical approach to avoid being caught off guard later.
Related OBD2 Codes
- B1900: Driver Side Airbag Fault
- B1901: Air Bag Crash Sensor #1 Feed/Return Circuit Short To Ground
- B1902: Air Bag Crash Sensor #1 Ground Circuit Failure
- B1903: Air Bag Crash Sensor #1 Ground Circuit Short To Battery
- B1904: Air Bag Crash Sensor #2 Feed/Return Circuit Failure
- B1905: Air Bag Crash Sensor #2 Feed/Return Circuit Short To Battery
B1958 — Seat Recline Forward/Backward Potentiometer Feedback Circuit Failure: Causes, Symptoms & Fix
The B1958 OBD2 fault code relates to the Seat Recline Forward/Backward Potentiometer Feedback circuit. When the circuit circuit failure, the module cannot properly monitor or control this body system.
At AIscanAuto, we help drivers quickly identify OBD2 trouble codes, understand their root causes, and find the right fix.
Symptoms
- Seat not adjusting in affected direction
- Memory positions not recalling
- Possible motor noise or no response
- Heated seat may not work
Common Causes
- Faulty component — internal damage or wear affecting Seat Recline Forward/Backward Potentiometer Feedback
- Wiring issues — broken, corroded, or chafed wires in the circuit
- Connector problems — loose, oxidized, or moisture-damaged pins
- a general circuit failure is detected — can result from wiring faults, connector issues, or component failure
- Module input failure — rare, but the control module input stage may be defective
Step-by-Step Diagnosis
- Scan with OBD2 tool — Confirm B1958 is active. Check for additional DTCs.
- Visual inspection — Examine the Seat Recline Forward/Backward Potentiometer Feedback wiring and connector for corrosion or damage.
- Check voltage and ground — Use a multimeter to verify proper reference voltage.
- Test component — Compare readings to factory specs. A stuck or erratic signal confirms failure.
- Check for shorts/opens — Perform continuity tests on the wiring between the component and control module.
Repair & Solutions
- If the component is defective, replace the Seat Recline Forward/Backward Potentiometer Feedback with an OEM or quality aftermarket part.
- Repair any damaged wiring or connectors using proper methods.
- Clear the DTC with an OBD2 scanner and test drive to verify the code does not return.
- If the code persists after component replacement, inspect the control module connector.