B1707 — Seat Driver Recline Rearward Switch Circuit Short To Battery

OBD2 code B1707 flags a problem with the body electrical system (seat driver recline rearward switch circuit short to battery). The car is usually drivable while you plan the repair. Common culprits: corroded or loose connectors, damaged wiring in door jambs or wet areas, 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

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm B1707 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. 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.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
  4. Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
  5. Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B1707 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for B1707 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; BCM repair or replacement: $300–$900; Replace the switch or actuator: $120–$450. Overall, fixing B1707 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 do I diagnose B1707 myself?

Start with a scan: confirm B1707, 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.

What is the most common cause of B1707?

The most common causes are: corroded or loose connectors, damaged wiring in door jambs or wet areas, blown fuse or failed relay.

Is it safe to drive with B1707?

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 much does it cost to fix B1707?

Repair wiring or connectors — $80–$250; BCM repair or replacement — $300–$900; Replace the switch or actuator — $120–$450. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

Will B1707 clear itself?

Sometimes B1707 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.

When your scanner pulls code B1707, it's flagging an electrical fault in the driver's seat recline control circuit. Specifically, the module has detected an unexpected voltage condition — it is seeing battery power on a circuit where it should not be present. The formal definition reads "Seat Driver Recline Rearward Switch Circuit Short To Battery," and this falls under the body electrical category, which covers comfort and convenience systems rather than powertrain management.

The seat recline mechanism is straightforward: you press a switch, the switch signals the motor to run, and the seat back moves. When the switch or its wiring develops a short to a constant 12-volt source, the control module detects the anomaly and stores B1707. Here is the key part — the module does not set this code on a one-time glitch. It requires the fault to appear repeatedly under specific conditions (certain voltage levels, temperature ranges, or ignition states) before it triggers the warning light and freezes the snapshot data that tells you exactly when the problem occurred.

That freeze frame is your roadmap. It records engine load, RPM, coolant temperature, and vehicle speed at the moment B1707 was stored. Replicate those conditions during testing, and you will catch the fault every time.

Symptoms

  • Malfunction indicator lamp (MIL) illuminates on the instrument cluster
  • Seat back fails to recline rearward when the switch is pressed
  • Recline function operates intermittently or stops completely
  • No effect on engine performance or drivability in most cases
  • Affected function may work normally in one direction but not the other
  • In rare cases, related body control functions show glitches if the BCM is involved

Common Causes

  • Worn or internally shorted driver's seat recline switch
  • Broken or chafed wiring in the seat track area or door jamb flex zone
  • Corroded, loose, or dirty electrical connectors at the switch or motor
  • Body control module (BCM) malfunction — less common but possible
  • Blown fuse protecting the seat circuit or failed relay in some vehicle designs
  • Water intrusion into switch housing or wiring harness (wet weather, car washes, spills)

How to Diagnose B1707

  1. Connect an OBD2 scanner, retrieve B1707, and save the freeze frame data before clearing anything. That snapshot records engine conditions when the fault was detected — engine load, rpm, coolant temperature, vehicle speed. Write it down or screenshot it.
  2. Look for related trouble codes. B1705 (circuit failure) or B1706 (circuit open) often appear alongside B1707 and point toward the same area. Search your manufacturer's TSB database by VIN — some B1700-series codes have documented factory fixes or software updates.
  3. Visually inspect the wiring harness routed along the seat rail and through the seat mounting points. Look for worn insulation, rubbed-through wires, and any signs of water damage or corrosion near connectors.
  4. Access the recline switch connector with the multimeter. Check for unwanted 12-volt feed on the signal circuit — that confirms the short-to-battery condition. Compare readings against manufacturer specifications in the service manual.
  5. Operate the switch while monitoring live data on the scanner if your tool supports switch PID display. The signal should toggle cleanly between ground and open; any persistent voltage indicates failure.
  6. Clear B1707, perform a complete drive cycle including the freeze-frame conditions, and verify the code does not return. If it does, the fault is confirmed and repeatable.

Repair Options

  • Seat recline switch replacement — $120–$450
  • Wiring harness repair or connector replacement — $80–$250
  • Body control module (BCM) repair or replacement — $300–$900

Work from the least expensive option upward. The switch itself is the most frequent culprit, and swapping it takes less than an hour on most vehicles. Wiring issues at flex points (where the harness bends through door jambs or seat tracks) are the next most common cause. BCM replacement is the last resort and involves programming or relearning on many models.

Driving Safety Verdict

B1707 carries a short severity rating. Body electrical faults rarely affect engine operation, emissions, or braking. You can continue driving without immediate concern for safety systems. However, if the recline switch failure leaves the seat back loose or unable to lock in position, get it addressed before a long trip. Exterior lighting and central locking faults in this code family carry more practical risk, but B1707 is specifically the rearward recline switch — not a safety-critical system. Diagnose and repair at your convenience, ideally before the problem worsens or the BCM picks up additional related faults.

Related OBD2 Codes