OBD-II Generic Error Code P0704: How to Fix It

Easy 30-60 minutes Medium Severity Verified June 2026
Error Code
P0704
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Easy
Estimated Fix Time
30-60 minutes
Error code P0704 indicates a problem with the clutch switch input circuit on vehicles with a manual transmission. This can cause cruise control to disengage, starting issues, or a check engine light. The clutch switch tells the ECU when the clutch pedal is pressed.
Ad

Tools You'll Need

How to Fix Error Code P0704

  1. Check the clutch switch operation

  2. Inspect the clutch switch and wiring

    Do not force the switch; it may snap.
  3. Perform a multimeter test

    Always disconnect the battery before testing circuits.
  4. Adjust or replace the clutch switch

  5. Check the clutch pedal position sensor (if equipped)

Parts You May Need

Clutch pedal position sensor
Check Price on Amazon
Clutch pedal position sensor
Check Price on Amazon
Clutch pedal position sensor
Check Price on Amazon
Clutch pedal position sensor
Check Price on Amazon
Ad

When to Call a Professional

If the wiring harness is damaged, the ECM may be faulty, or you are unable to locate the switch or sensor. A professional technician can diagnose and repair complex circuit issues.

Frequently Asked Questions

Can I drive with error code P0704?
Yes, you can drive, but cruise control may not work, and the check engine light will stay on. It may also affect starting or rev-matching features.
How much does it cost to fix P0704?
If it's just the clutch switch, parts cost $15-$50 and labor $50-$100. If the wiring or ECM is involved, costs can be higher.
What causes P0704?
Common causes: faulty clutch switch, misaligned switch, damaged wiring, or a failed clutch pedal position sensor.
Will P0704 cause the car to not start?
In some vehicles, the clutch switch is required to start the engine. A faulty switch may prevent starting.
How do I clear code P0704?
After repairs, use an OBD2 scanner to clear the code. If the issue is resolved, the code should not return.