C1945 — Park Switch Indicates Park with Vehicle Moving

chassis (brakes/steering/suspension)

Is it safe to drive?

Short-term driving is OK In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.

How to diagnose with an OBD scanner

  1. Read the code and freeze frame Connect an OBD2 scanner, confirm C1945 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
  2. 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 C0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
  3. Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the park switch indicates park with vehicle moving for damage, corrosion, chafing or poor contact.
  4. Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
  5. Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
  6. Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm C1945 does not return.

Approximate repair cost

Repair cost depends on which component actually failed. Typical scenarios for C1945 (parts and labor, USD, independent shop rates): Repair wiring or connectors: $80–$250; Control module repair: $300–$1,000; Replace the faulty sensor or actuator: $150–$500. Overall, fixing C1945 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.

Common questions

What are the symptoms of C1945?

Drivers most often notice: Check Engine Light on, increased fuel consumption in some cases, the affected system operates intermittently or not at all, possible limp mode depending on the affected component.

How do I diagnose C1945 myself?

Start with a scan: confirm C1945, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the sensor and actuator circuits, and verify the suspect component against live data before buying parts.

What does OBD2 code C1945 mean?

Park Switch Indicates Park with Vehicle Moving (C1945): a chassis (brakes/steering/suspension) fault affecting the sensor and actuator circuits. The car is usually drivable while you plan the repair. Most often caused by faulty sensor or actuator of the affected circuit, control module driver fault, corroded, loose or damaged connector.

How much does it cost to fix C1945?

Repair wiring or connectors — $80–$250; Control module repair — $300–$1,000; Replace the faulty sensor or actuator — $150–$500. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.

What is the most common cause of C1945?

The most common causes are: faulty sensor or actuator of the affected circuit, control module driver fault, corroded, loose or damaged connector.

When your vehicle's diagnostic system flags code C1945, it's telling you something specific: the park position switch is reporting that the transmission is in Park while the system simultaneously detects vehicle motion. This contradiction doesn't happen through a single glitch—the control module needs to see this impossible state repeat under specific operating conditions before it will actually turn on the check engine light and store the fault. Understanding this behavior matters because it explains why the problem might seem intermittent at first.

C1945 falls into the chassis category, which means it involves systems beyond the engine itself—typically components related to the transmission, drivetrain, or related control modules. The park switch itself is a simple device: it tells the vehicle's computer whether the gear selector is in the Park position. When this switch sends a "Park" signal while wheel speed sensors and other motion detectors confirm the vehicle is moving, the logic breaks down. The ECU recognizes this as a sensor failure, a wiring problem, or a module fault and logs C1945 accordingly. Freeze frame data captured alongside the code will show you engine load, RPM, vehicle speed, and temperature at the exact moment the fault occurred—valuable information for reproducing the problem during diagnosis.

The severity here is relatively low, but don't ignore it entirely. Left unaddressed, a faulty park switch circuit can cause unpredictable behavior from accessories, potentially impact transmission shifting feel, or trigger limp-home mode in certain vehicles. Here's what to look for and how to handle it.

Symptoms of C1945

  • Illuminated check engine or warning light on the dashboard
  • Noticeable increase in fuel consumption during normal driving
  • Intermittent operation or complete failure of the affected system (typically transmission-related accessories or shift-lock mechanisms)
  • Possible entry into reduced-power or limp mode, limiting vehicle performance
  • Unusual behavior from the gear selector or shift-by-wire system
  • In some cases, no obvious symptoms beyond the stored code and pending light

What causes C1945?

  • Blown fuse or fusible link feeding the park switch circuit
  • Damaged, chafed, or broken wiring in the circuit harness
  • Corroded, loose, or physically damaged electrical connectors
  • Faulty park position switch or associated sensor
  • Control module internal failure or driver circuit defect
  • Short-to-ground or short-to-battery condition in the signal circuit

How to diagnose C1945

  1. Connect a quality OBD2 scanner and confirm C1945 is stored in the module's memory. Save all freeze frame data—this snapshot records engine load, RPM, vehicle speed, coolant temperature, and other parameters exactly when the fault triggered. You will need to reproduce these conditions during your test drive.

  2. Check for any related diagnostic trouble codes stored in the same module or across the CAN network. Secondary codes often point directly to the root cause. Additionally, search manufacturer technical service bulletins using your vehicle's VIN—many C1945 issues have documented factory fixes, software updates, or known design flaws.

  3. Perform a thorough visual inspection of the wiring harness and connectors associated with the park switch circuit. Look for damaged insulation, corrosion buildup, bent pins, pushed-out terminals, or any signs of water intrusion. Pay special attention to areas where the harness bends or passes near heat sources.

  4. With the connector unplugged, measure reference voltage, ground circuit resistance, and signal circuit continuity at the component side. Compare your readings against manufacturer specifications. An open circuit, unexpected resistance, or a short to ground indicates a problem that needs repair.

  5. Use a wiring diagram to identify all relevant circuits and test them systematically. A wiggle test—gently moving the harness while monitoring live data—can reveal intermittent opens that would otherwise be difficult to catch.

  6. After any repairs, clear the code and complete a full drive cycle that includes the exact conditions recorded in your freeze frame. The code should not return. If C1945 comes back, the underlying fault is still present.

Repair options and costs

Address the most common and least expensive possibilities before considering component replacement:

  • Wiring harness repair or connector replacement: $80–$250
  • Control module diagnosis and repair: $300–$1,000
  • Park switch or related sensor/actuator replacement: $150–$500

Total cost to fix C1945

The actual expense varies depending on which part of the circuit is at fault. At an independent repair shop using standard labor rates, typical scenarios break down as follows: connector and wiring repairs run $80 to $250 depending on complexity and labor time; module diagnosis and repair typically falls between $300 and $1,000 if internal circuitry is damaged; sensor or actuator replacement costs $150 to $500 for parts plus installation. Across all scenarios, expect to pay anywhere from $80 on the low end up to $1,000 if a control module needs attention. Always pursue accurate diagnosis first—replacing expensive components when the problem is actually in the wiring is an avoidable mistake.

Can you drive with C1945?

In most vehicles equipped with this code, you can continue driving with caution. The primary concern is that the faulty park switch circuit may cause intermittent accessory failures or unexpected transmission behavior. However, if the vehicle exhibits stalling, refuses to start, or displays brake or steering-related warnings, treat the situation as urgent and seek repair immediately. For mild symptoms, schedule diagnosis within a week or two rather than ignoring it indefinitely.

Related OBD2 codes