B1655 — Seat Driver Rear Up Circuit Failure
OBD2 code B1655 flags a problem with the body electrical system (seat driver rear up circuit failure). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, damaged wiring in door jambs or wet areas, faulty switch, motor or actuator of the affected system.
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 B1655 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 B1655 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B1655 (parts and labor, USD, independent shop rates): BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250; Replace the switch or actuator: $120–$450. Overall, fixing B1655 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 B1655?
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 B1655 clear itself?
Sometimes B1655 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 are the symptoms of B1655?
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.
How much does it cost to fix B1655?
BCM repair or replacement — $300–$900; Repair wiring or connectors — $80–$250; 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.
What does OBD2 code B1655 mean?
OBD2 code B1655 flags a problem with the body electrical system (seat driver rear up circuit failure). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, damaged wiring in door jambs or wet areas, faulty switch, motor or actuator of the affected system.
The engine control module (ECM) or body control module (BCM) keeps tabs on dozens of electrical functions throughout your vehicle. When something in the body electrical system stops behaving as expected, the module logs a specific trouble code to help pinpoint the problem. B1655 is one of those codes, specifically pointing to a seat driver rear up circuit failure. In plain terms, the circuit that moves the rear of the driver's seat upward has reported a fault that the monitoring system cannot ignore.
The BCM watches this circuit constantly, comparing actual sensor readings against factory specifications. If the voltage, resistance, or signal pattern strays outside acceptable limits for longer than the programmed threshold—usually spanning a couple of consecutive drive cycles—the module stores B1655 and turns on the check-engine or body-system warning light. The freeze frame data accompanying this code is particularly useful during diagnosis, because it captures the exact vehicle conditions (engine speed, load, temperature, and speed) at the moment the failure was detected. This snapshot gives you a starting point that matches real-world conditions rather than guesswork.
Symptoms of B1655
When B1655 sets, you may notice one or more of the following:
- The rear-up adjustment for the driver's seat stops responding or moves sluggishly
- The motor runs but the seat does not reposition, indicating a mechanical disconnect
- The seat adjustment feature works intermittently, especially in humid or wet conditions
- Other body electrical functions (windows, locks, lighting) may behave erratically if a shared ground or power source is involved
- No effect on engine performance, transmission operation, or fuel economy in most vehicles
- An illuminated warning light on the instrument cluster confirming the module has logged the fault
Common Causes
Troubleshooting B1655 reveals several recurring culprits, listed from most to least frequent:
- Broken or chafed wiring in door jambs and areas exposed to moisture, where flex and corrosion take their toll over time
- Failed seat adjustment switch or motor actuator that can no longer send or receive proper signals
- Body control module itself malfunctioning due to internal circuit failure or software corruption
- Corroded, bent, or partially unplugged connectors that interrupt the electrical signal path
- Short-to-ground or short-to-battery faults in the seat circuit wiring
- Blown fuses or failed relays that cut power to the affected circuit
- Water intrusion into seat components, especially in vehicles with sunroofs or where the carpet has been soaked
How to Diagnose B1655
Follow these steps methodically to identify the root cause without replacing parts unnecessarily:
- Connect your OBD2 scanner, retrieve B1655, and record all freeze frame data—note the engine RPM, vehicle speed, coolant temperature, and load percentage at the time of failure.
- Pull any additional stored codes. Related body codes often point toward the actual problem area (a failing switch might set multiple codes, for example). Check manufacturer TSBs for your specific make, model, and year—many B0xxx codes have documented factory fixes or flash updates.
- Perform a thorough visual inspection of the seat adjustment wiring harness. Focus on the connector at the seat motor, the wiring that routes through the seat track, and any connections near the door sill on the driver's side. Look for broken insulation, greenish corrosion, and wires that move independently of their insulation.
- With the scanner displaying live data, activate the seat adjustment switch while monitoring voltage and ground signals at the motor connector. The readings should match factory specifications; wildly fluctuating numbers indicate a wiring issue, while flatline readings suggest a failed component.
- Pay special attention to high-flex areas—wire bundles that pass through door hinges and seat rails flex every time you adjust the seat or open the door. These are the most common failure points.
- Clear B1655 and complete a drive cycle that replicates the freeze frame conditions (similar speed, temperature, and load). If the code does not return, the issue was transient. If it resets, you have confirmed an active fault and can proceed confidently to repair.
Repair Options and Costs
Start with the least expensive possibilities before committing to major component replacement:
- BCM repair or replacement: $300–$900
- Wiring harness repair or connector replacement: $80–$250
- Seat adjustment switch or motor replacement: $120–$450
The total cost to resolve B1655 typically falls between $80 and $900 depending on what failed. Given this wide range, an accurate diagnosis before purchasing parts is essential. In most cases, the problem turns out to be a damaged wire or corroded connector rather than a failed BCM—always investigate the simple causes first.
Driving Safety Verdict
B1655 is classified as a short-term driving safety concern. Body electrical faults like this one rarely compromise engine operation, braking, or steering, so your vehicle remains driveable in the traditional sense. However, if the affected circuit involves exterior lighting, windshield wipers, or central locking, these systems represent genuine safety functions that deserve prompt attention. Operating at night with inoperable lights or in heavy rain without wipers creates unnecessary risk. Address the underlying fault reasonably soon—ideally before it leaves you stranded or compromises your visibility on the road.
Related OBD2 Codes
- B1600: PATS Ignition Key Transponder Signal Is Not Received
- B1601: PATS Received Incorrect Key-Code From Ignition Key Transponder
- B1602: PATS Received Invalid Format Of Key-Code From Ignition Key Transponder
- B1603: Lamp Anti-Theft Indicator Circuit Failure
- B1604: Lamp Anti-Theft Indicator Circuit Open
- B1605: Lamp Anti-Theft Indicator Circuit Short To Battery