B1950 — Seat Rear Up/Down Potentiometer Feedback Circuit Failure
B1950 — Seat Rear Up/Down Potentiometer Feedback Circuit Failure. A fault in the body electrical system. The car is usually drivable while you plan the repair. Typical causes: corroded or loose connectors, faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas.
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 B1950 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 B1950 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1950 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900. Overall, fixing B1950 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
Is it safe to drive with B1950?
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 do I diagnose B1950 myself?
Start with a scan: confirm B1950, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the seat rear up/down potentiometer feedback circuit, and verify the suspect component against live data before buying parts.
How much does it cost to fix B1950?
Repair wiring or connectors — $80–$250; Replace the switch or actuator — $120–$450; BCM repair or replacement — $300–$900. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
What are the symptoms of B1950?
Drivers most often notice: the affected function (locks, windows, lighting, wipers) works intermittently or not at all, no impact on engine operation in most cases, warning light on the dashboard.
What is the most common cause of B1950?
The most common causes are: corroded or loose connectors, faulty switch, motor or actuator of the affected system, damaged wiring in door jambs or wet areas.
When your vehicle stores trouble code B1950, it's telling you that the body control module has detected a problem with the feedback signal from the rear seat up/down height-adjustment potentiometer. In plain terms, the small variable-resistor sensor that tells the computer where the rear seat cushion sits has stopped sending a reliable voltage signal. The module performs this check across multiple drive cycles before confirming the fault, which is why B1950 often appears after the problem has been present for some time. Storing the code alone is harmless, but the underlying electrical issue behind it can prevent the memory seat system from functioning correctly.
The seat adjuster circuit includes the potentiometer mounted on the seat rail mechanism, a wiring harness that routes through the floor and under the seat, and the body control module that interprets the voltage data. When the potentiometer's resistance changes as you raise or lower the rear seat cushion, it sends a corresponding voltage back to the module. If that voltage falls outside the factory-defined range, or if the circuit goes completely open, the module logs B1950 and may disable the affected seat memory position until the fault clears. This is a classic closed-loop feedback failure — the system knows something is wrong because its sensor is no longer confirming its own actions.
Most drivers first notice B1950 when the rear seat height adjustment stops responding or behaves erratically. The front seat controls typically remain unaffected since those operate through separate circuits. In some vehicles, the seat memory function for all positions becomes unavailable because the module cannot validate the entire travel range. Dashboard warning lights related to the body system may also illuminate, though engine performance is never compromised by this code. The issue is purely comfort and convenience — it will not leave you stranded on its own.
The most frequent root cause behind B1950 is a damaged or corroded electrical connector at the seat potentiometer or at the body control module input. Wires passing under the seat cushion endure constant flexing and occasional moisture from spills or wet floor mats, making them prime candidates for insulation cracks and intermittent opens. A blown fuse protecting the seat adjustment circuit will produce the same symptom, as will a failed potentiometer element inside the sensor itself. Loose ground connections at the seat frame or body ground straps can also corrupt the feedback voltage. Less commonly, the body control module itself develops an internal fault on that specific input channel and requires repair or replacement.
Symptoms of B1950
- Rear seat cushion fails to raise or lower when the adjustment switch is operated
- Seat stops at an unexpected position because the module no longer knows where it actually is
- Seat memory presets for all positions become unavailable or produce incorrect recalls
- Affected seat feels "stuck" and resists further adjustment attempts
- Intermittent operation — the adjustment works sometimes and fails at others, particularly after the car sits in humidity
- Dashboard body-system warning lamp may illuminate depending on the vehicle
- Engine, transmission and braking systems operate normally; no drivability impact
Common Causes of B1950
- Corroded or moisture-damaged connector at the seat potentiometer or BCM input
- Broken or chafed wiring insulation under the front or rear seat cushion from repeated flexing
- Blown fuse protecting the seat adjustment circuit (check the fuse box diagram for the correct rating)
- Faulty seat height potentiometer — the internal resistive element wears out over time
- Poor ground connection at the seat frame ground strap
- Failed body control module input channel — less common but possible on high-mileage vehicles
- Wiring short to ground or open circuit in the door jamb or seat rail routing area
How to Diagnose B1950
- Scan for B1950 with an OBD2 reader, record the freeze frame data, and note any other body-system codes present — related codes often point directly to the failing component.
- Pull up manufacturer TSBs for your specific make, model and model year on nhtsa.gov or the brand's technical portal; some vehicles have documented software updates or harness recalls for this exact circuit.
- Locate the rear seat potentiometer connector (usually mounted on the seat rail beneath the cushion) and inspect it for bent pins, green corrosion deposits and moisture intrusion.
- Wiggle-test the harness under the seat while monitoring the potentiometer voltage signal on a multimeter or scan tool live data stream — a flickering reading confirms an intermittent open.
- Check for a blown fuse and verify battery voltage and ground at the seat connector with the key on; a missing ground will corrupt the feedback signal even if the potentiometer itself is healthy.
- Clear B1950, operate the seat through its full range including the rear adjustment, and verify the code does not return over a complete drive cycle.
Repair Options and Costs
Repairing B1950 ranges from a simple connector cleanup to full body control module replacement, so pricing varies accordingly. Parts and labor estimates below reflect typical independent shop rates in the United States.
- Wiring repair or connector replacement: Clean corroded terminals, solder or splice damaged wires, or replace the seat harness connector entirely. Cost: $80–$250.
- Potentiometer replacement: The seat height sensor is usually sold as part of the seat rail assembly on most vehicles. Replacement restores accurate position feedback. Cost: $120–$450.
- BCM repair or replacement: If the module itself has failed, some shops can reprogram or repair the specific input; others require a full replacement with reprogramming. Cost: $300–$900.
Total project cost to resolve B1950 typically falls between $80 and $900, depending on which part in the circuit is actually faulty. Start with visual inspection and connector work — those repairs address the majority of cases and cost the least.
Can You Drive with B1950?
Yes, B1950 is generally safe to drive. This code lives in the body electrical system and has no effect on engine operation, steering or brakes. The rear seat height adjustment simply stops working, which is inconvenient but not a safety hazard. The only exceptions are if your vehicle shares the same circuit for exterior lighting or central locking — in those cases, have the fault repaired promptly to avoid driving without lights in poor weather or with a door lock that cannot be secured. Otherwise, you can continue driving and address the repair at your next scheduled service.
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