B1704 — Seat Driver Recline Forward Switch Circuit Short To Ground #
Please note: The description of this code may vary depending on the vehicle manufacturer (OEM).
- Seat Driver Recline Forward Switch Circuit Short To Ground (Ford, Toyota, Lexus)
- Driver Seat Recline Switch Forward Circuit Low (Nissan)
- Power Seat Recliner Switch Forward Input Circuit Shorted (Hyundai, Kia)
Summary of DTC B1704 #
Diagnostic Trouble Code (DTC) B1704 signals an electrical issue in the circuit controlling the driver seat’s recline forward switch. Specifically, the code reveals that the circuit is shorted to ground, meaning the wiring or the switch is allowing current to flow directly to the ground instead of following its intended path. This can affect the seat’s adjustability and, in some cases, may disable the power seat recline function altogether. The code is most often triggered by faults such as damaged wiring, connector issues, or a failed seat adjustment switch. While not immediately dangerous, this issue can reduce driving comfort and should be addressed to restore full seat functionality.
Common Symptoms for DTC B1704 #
When a vehicle registers the B1704 code, you may notice several symptoms, most of which affect the driver’s seat adjustment. Although the seat may retain basic functionality, the ability to adjust the recline forward movement is typically compromised. You may also observe warning lights or error messages on the dashboard, depending on the vehicle model.
- Driver’s seat cannot recline forward or has limited movement
- Power seat switch feels unresponsive or intermittently works
- Unusual clicking or buzzing noises when using the seat switch
- Airbag or seat-related warning light on the dashboard (in some models)
- Memory seat position fails to adjust correctly (if equipped)
Likely Causes for DTC B1704 #
Several potential causes can trigger the B1704 code, with some being more common than others. Usually, the problem lies in the seat switch circuit, but other factors like wiring harness integrity or connector condition can also play a role. Here are the most frequent culprits, ranked by likelihood:
- Damaged or pinched wiring harness for the seat recline switch
- Faulty driver seat recline forward switch
- Poor electrical connection or corrosion at the seat switch connector
- Short-to-ground in the seat adjustment circuit (e.g., from exposed wires touching the seat frame)
- Defective seat control module (less common)
Step-by-Step Diagnostic for DTC B1704 #
Accurately diagnosing the B1704 code involves a systematic approach to rule out the most common issues before considering more complex faults. Always follow proper safety procedures, including disconnecting the battery when working with electrical components near airbags or seat wiring.
- Verify the code with a compatible OBD-II/EOBD scanner and note any associated codes.
- Visually inspect the seat wiring harness and connector for signs of damage, chafing, or corrosion.
- Test the seat recline forward switch for continuity and proper operation using a multimeter.
- Check for a short-to-ground condition in the switch circuit by testing resistance between circuit wires and vehicle ground.
- Inspect the seat control module and related fuses if the above checks do not reveal the issue.
- Clear the code and test the seat function after repairs to confirm resolution.
Potential Repairs for DTC B1704 #
Once the root cause is identified, repairs for B1704 are typically straightforward and focused on restoring the integrity of the seat switch circuit. Address each issue as discovered during diagnostics:
- Repair or replace any damaged or exposed wiring in the seat harness.
- Replace the driver seat recline forward switch if found faulty.
- Clean or replace corroded connectors at the seat switch.
- Secure wiring to prevent future chafing or pinching under the seat.
- Replace the seat control module if all other components test good and the issue persists.
Is It Safe to Drive with DTC B1704? #
Yes, it is generally safe to drive with code B1704 present. This fault does not affect critical vehicle systems such as braking or engine performance. However, you may experience reduced comfort due to a non-functional or partially functional power seat, which could be inconvenient on long drives or for drivers who require frequent seat adjustments. Addressing the issue promptly is recommended to avoid further wire damage or discomfort.
Vehicles Most Commonly Affected by DTC B1704 #
The B1704 code is most commonly encountered in vehicles equipped with power-adjustable seats, especially those from manufacturers that use similar seat control modules and wiring architectures. Based on service data, the following makes and models report this code more frequently:
- Ford (Explorer, F-150, Fusion, Taurus)
- Toyota (Camry, Avalon, Highlander)
- Lexus (ES, RX, GS)
- Nissan (Altima, Maxima)
- Hyundai/Kia (Sonata, Santa Fe, Sorento, Optima)
Common Mistakes & Best Practices with DTC B1704 #
Technicians and DIYers occasionally misdiagnose or prolong repairs for B1704 due to overlooked details or skipping essential steps. Avoid these common pitfalls by following established diagnostic routines and best practices:
- Replacing the seat recline switch without checking for wiring damage first
- Ignoring signs of moisture or corrosion in seat connectors
- Failing to inspect the entire length of the wiring harness under the seat
- Not resetting the code after repair and failing to verify system functionality
- Forgetting to disconnect the battery before working near seat wiring (important for airbag safety)
Quick FAQ – DTC B1704 #
Here are answers to some of the most frequent questions about the B1704 code:
- Q: Can I manually adjust my seat if the power switch fails due to B1704?
A: Most power seats do not have a manual override. If the switch circuit is shorted, the seat may be stuck in its last position until repairs are made. - Q: Will clearing the code restore seat function?
A: Clearing the code without addressing the underlying issue will not restore seat movement. The code will likely return as soon as the system detects the fault again.




