B1964 — Seat Horizontal Forward/Rearward Potentiometer Feedback Circuit Short To Battery
OBD2 code B1964 flags a problem with the body electrical system (seat horizontal forward/rearward potentiometer feedback circuit short to battery). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, corroded or loose connectors, 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 B1964 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 B1964 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1964 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450; Repair wiring or connectors: $80–$250. Overall, fixing B1964 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 B1964?
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.
Will B1964 clear itself?
Sometimes B1964 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
What does OBD2 code B1964 mean?
OBD2 code B1964 flags a problem with the body electrical system (seat horizontal forward/rearward potentiometer feedback circuit short to battery). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, corroded or loose connectors, damaged wiring in door jambs or wet areas.
How do I diagnose B1964 myself?
Start with a scan: confirm B1964, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the body electrical system, and verify the suspect component against live data before buying parts.
How much does it cost to fix B1964?
BCM repair or replacement — $300–$900; Replace the switch or actuator — $120–$450; 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.
When your OBD2 scanner pulls code B1964, it means the vehicle's body control module has detected that a specific sensor circuit is receiving voltage where it shouldn't. The full description reads "Seat Horizontal Forward/Rearward Potentiometer Feedback Circuit Short To Battery," which points directly to the potentiometer that tracks your seat's horizontal movement. This sensor tells the BCM exactly where your seat is positioned along its track, and when it picks up battery voltage on the signal line instead of the expected variable resistance, the module logs B1964.
The seat positioning system relies on a simple potentiometer—a variable resistor that changes resistance as the seat moves forward and backward. The BCM sends a reference voltage down one wire, the potentiometer varies that voltage based on wiper arm position, and the return signal tells the module the exact seat location. This data feeds into memory seat functions, auto-lock zones, and airbag deployment calculations. When a short-to-battery condition appears on this circuit, the BCM sees a voltage level that cannot possibly represent a valid seat position, so it sets B1964 and often disables the affected functions until the fault clears.
Modern vehicles run this diagnostic check continuously while the system is powered. The module stores B1964 after verifying the fault persists across multiple drive cycles—this prevents false triggers from temporary voltage spikes. It also captures a freeze frame snapshot showing engine RPM, load, temperature, and vehicle speed at the exact moment the problem first appeared. That snapshot is gold for diagnosis because it tells you exactly what conditions were present when the BCM decided something was wrong.
Common Symptoms of B1964
The seat horizontal potentiometer fault typically announces itself in a few predictable ways. Here is what owners and technicians most frequently report when B1964 is active:
- The power seat may stop responding to forward/rearward adjustment commands entirely
- Memory seat presets could fail to recall your saved position
- The check engine or body system warning light illuminates on the instrument cluster
- Intermittent operation—the seat works sometimes and fails other times with no pattern
- In rare cases, related systems like auto-adjust mirrors or pedal position memory stop working
- The BCM may lock out certain seat functions entirely until the fault is resolved
- Some vehicles display false "obstruction detected" messages when the potentiometer reads an impossible value
What Causes B1964?
The underlying causes break down into a handful of common categories, with wiring problems leading the list. Understanding these helps you prioritize your troubleshooting when B1964 appears:
- Broken or chafed insulation in the seat wiring harness, especially at flex points where wires bend
- Corrosion inside electrical connectors from moisture, spilled drinks, or humidity
- The seat position potentiometer itself failing internally and sending bad data
- A short circuit to a constant power source somewhere in the signal wiring
- Blown fuses protecting the seat adjustment circuit
- Loose connector terminals that make intermittent contact under vibration
- BCM failure, though this ranks lower on the probability list than wiring issues
How to Diagnose B1964
Working through B1964 methodically prevents wasted parts and unnecessary expense. Follow this practical diagnostic sequence before replacing anything:
- Connect your OBD2 scanner and confirm B1964 is currently stored. Record the freeze frame data and any other related codes present—these often point to the root cause rather than symptoms.
- Research factory technical service bulletins for your specific make, model, and year. Search the manufacturer website or nhtsa.gov using your VIN—many body electrical faults have published solutions or software updates.
- Perform a careful visual inspection of the seat wiring harness, paying special attention to the boots at door hinges and seat rails where wires endure constant flexing. Look for damaged insulation, melted sections, or exposed conductors.
- Operate the seat through its full range while monitoring the potentiometer PID in live data. A healthy sensor shows smooth, continuous voltage changes. Gaps, spikes, or stuck readings indicate a failing potentiometer.
- Test the actual potentiometer resistance at the connector with the harness unplugged. Compare your readings against manufacturer specifications—if the internal resistance is out of range, the potentiometer needs replacement.
- Clear B1964 after repairs, then complete a full drive cycle covering the conditions recorded in your freeze frame. The code should stay cleared if the repair was successful.
How to Fix B1964
Repair costs vary widely depending on which component actually failed. Always start with the least expensive possibilities:
- Wiring repair or connector replacement — $80–$250
- Seat potentiometer or switch replacement — $120–$450
- BCM repair or replacement — $300–$900
How Much Does It Cost to Fix B1964?
The total bill hinges entirely on your specific diagnosis. At independent shop rates in the United States, expect these scenarios for B1964:
BCM replacement including programming averages $300–$900 depending on your vehicle and whether the module requires new software configuration. Switch or actuator replacement typically runs $120–$450 when the potentiometer inside the seat motor assembly is the culprit. The most economical fix—repairing damaged wiring or cleaning/replacing corroded connectors—usually falls between $80 and $250.
An accurate diagnosis before purchasing parts is essential. B1964 points to a specific circuit, but that circuit can fail in several ways. Throwing parts at the problem without confirming which component is actually bad leads to unnecessary expense. Most shops will charge a one-hour diagnostic fee to pinpoint the exact failure point before recommending repairs.
Can You Drive with B1964?
B1964 carries a short severity rating from most sources. The seat position sensor rarely affects engine operation or critical safety systems, so driving is usually fine while you schedule repairs. That said, certain scenarios warrant faster attention. If your vehicle has linked memory seats and mirrors, you lose convenience features. In cold climates where frozen wiper blades or failed exterior lighting create visibility hazards, the body fault could compound an already dangerous situation. Central locking malfunctions linked to seat position data present a security concern. For most drivers, however, B1964 means the seat adjustment feels sluggish or stops working—no reason to park the car immediately, but worth addressing within a week or two.
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
B1964 — Seat Horizontal Forward/Rearward Potentiometer Feedback Circuit Short To Battery: Causes, Symptoms & Fix
The B1964 OBD2 fault code relates to the Seat Horizontal Forward/Rearward Potentiometer Feedback circuit. When the circuit short to battery, 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 Horizontal Forward/Rearward Potentiometer Feedback
- Wiring issues — broken, corroded, or chafed wires in the circuit
- Connector problems — loose, oxidized, or moisture-damaged pins
- a short to battery voltage is detected — connects the signal line directly to 12V, causing constant high voltage
- Module input failure — rare, but the control module input stage may be defective
Step-by-Step Diagnosis
- Scan with OBD2 tool — Confirm B1964 is active. Check for additional DTCs.
- Visual inspection — Examine the Seat Horizontal Forward/Rearward 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 Horizontal Forward/Rearward 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.