What Does C1948 Mean?
The restraint control module has detected that the seat track position switch circuit resistance is outside the expected range — the signal is present but the value does not correspond to any valid seat position. This could indicate a degraded switch, wiring resistance problem, or an intermittent connection. The airbag system cannot accurately determine seat position for deployment calibration and the airbag warning light will be illuminated.
Common Causes
35%
Seat track position switch with worn or corroded internal contacts producing out-of-range resistance
25%
High-resistance connection at the seat harness connector due to corrosion or loose pins
20%
Partially damaged wire in the seat harness adding unwanted resistance to the circuit
10%
Incorrect replacement seat track switch with different resistance specifications
10%
Contamination (food, liquid, debris) affecting the switch mechanism
Diagnostic Steps
1
Look up the seat track position switch resistance specification for each seat position in the service manual. Typical ranges might be 200-2000 ohms across the full travel range.
2
Measure the circuit resistance at the restraint module connector with the module disconnected. Move the seat through its full range of travel and record resistance readings at several positions. Compare to spec.
3
If values are out of range, move the measurement point to the seat harness connector to isolate whether the issue is in the switch/seat-side wiring or the body harness.
4
Inspect the switch connector for corrosion, bent pins, or contamination. Clean contacts with electrical contact cleaner and re-test. A high-resistance connection here commonly causes this code.
5
If the switch itself is producing out-of-range values, replace it. Ensure the replacement part has the correct resistance specification for the vehicle. Clear codes and verify by monitoring the seat position PID while moving the seat.
Estimated Repair Cost
$30 - $300
Parts + labor, varies by vehicle and location
The restraint control module has detected that the seat track position switch circuit resistance is outside the expected range — the signal is present but the value does not correspond to any valid seat position. This could indicate a degraded switch, wiring resistance problem, or an intermittent co...
The most common cause of C1948 (Seat Track Position Switch Circuit Resistance Out of Range) is: Seat track position switch with worn or corroded internal contacts producing out-of-range resistance
Typical repair costs for C1948 range from $30 to $300, depending on the vehicle, location, and whether you do it yourself or go to a shop.
Airbags will still deploy in a collision, but the deployment force calibration based on seat position may not be accurate. The airbag warning light will be illuminated. While not immediately dangerous, this reduces the effectiveness of the restraint system. Schedule repair to restore full protection.
Start by connecting an OBD2 scanner to read the code and any freeze frame data. Then follow the diagnostic steps specific to C1948 to identify the root cause.
OBDHut Mobile App
Scan codes directly from your car with the OBDHut app.
Coming Soon
Quick Info
Category
Chassis
System
Supplemental Restraint System (SRS)
Difficulty
Type
Manufacturer
Recommended Tools
OBD2 Scanner
A quality scan tool helps you read codes, view live data, and clear faults.