OBD Guide

C1946

Seat Track Position Switch Circuit Open

C1946 is an OBD-II diagnostic trouble code meaning: Seat Track Position Switch Circuit Open. Common causes: broken wire in the seat position sensor harness, malfunction of the seat position sensor itself. Estimated repair cost: $56–167.

Severity
🔴 High
Can you drive?
Do not drive — repair immediately
Approx. repair cost
$56–167 (est.)

Symptoms

  • Airbag light is on
  • The passive safety system may not work correctly
  • Possible errors related to the SRS system

Causes

  • Broken wire in the seat position sensor harness
  • Malfunction of the seat position sensor itself
  • Poor contact in the sensor connector
  • Damage to the SRS wiring harness

How to Fix

  1. Check the integrity of the seat position sensor wiring harness
  2. Check sensor connectors for oxidation or damage.
  3. Check the resistance of the seat position sensor
  4. If necessary, replace the sensor or repair the wiring harness
  5. Reset the error and check the system

Related codes

FAQ

What does the C1946 code mean?

C1946 is an OBD-II diagnostic trouble code that indicates: Seat Track Position Switch Circuit Open

What causes a C1946 error code?

The most common causes of C1946 include: Broken wire in the seat position sensor harness; Malfunction of the seat position sensor itself; Poor contact in the sensor connector; Damage to the SRS wiring harness.

How do I fix a C1946 diagnostic trouble code?

To fix C1946: Check the integrity of the seat position sensor wiring harness. Check sensor connectors for oxidation or damage.. Check the resistance of the seat position sensor. For a complete diagnosis, use an OBD-II scanner.

Is it safe to drive with C1946?

Do not drive — repair immediately

How much does it cost to fix C1946?

The estimated repair cost for C1946 is $56–167. Actual cost depends on your vehicle, location, and labor rates.

See also: Russian version · NationStat