OBD Guide

C1948

Seat Track Position Switch Circuit Resistance Out of Range

C1948 is an OBD-II diagnostic trouble code meaning: Seat Track Position Switch Circuit Resistance Out of Range. Common causes: seat position sensor malfunction, open or short circuit in wiring harness. Estimated repair cost: $56–167.

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

Symptoms

  • The passive safety system fault indicator is on
  • Incorrect operation of airbags
  • Problems with seat position memory (if available)

Causes

  • Seat position sensor malfunction
  • Open or short circuit in wiring harness
  • Poor contact in the sensor connector
  • Contact corrosion
  • Damage to the power or ground circuit

How to Fix

  1. Check the integrity of the sensor wiring harness
  2. Clean the contacts of the sensor connector
  3. Check sensor resistance (compare with nominal values)
  4. Replace the seat position sensor if necessary
  5. Check the operation of the system after repair

Related codes

FAQ

What does the C1948 code mean?

C1948 is an OBD-II diagnostic trouble code that indicates: Seat Track Position Switch Circuit Resistance Out of Range

What causes a C1948 error code?

The most common causes of C1948 include: Seat position sensor malfunction; Open or short circuit in wiring harness; Poor contact in the sensor connector; Contact corrosion.

How do I fix a C1948 diagnostic trouble code?

To fix C1948: Check the integrity of the sensor wiring harness. Clean the contacts of the sensor connector. Check sensor resistance (compare with nominal values). For a complete diagnosis, use an OBD-II scanner.

Is it safe to drive with C1948?

Do not drive — repair immediately

How much does it cost to fix C1948?

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

See also: Russian version · NationStat