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

Medium 1-3 hours Medium Severity Verified July 2026
Error Code
P0390
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
The P0390 code indicates a fault in the Camshaft Position Sensor B circuit on Bank 2 of your engine — the side that does not contain cylinder #1. This sensor tells the engine control module (ECM) the exact position of the camshaft so it can fine-tune fuel injection and ignition timing. When this signal is missing or erratic, your engine may run poorly, stall, or refuse to start, and it's important to address it promptly to avoid further drivetrain damage.
Ad

Tools You'll Need

How to Fix Error Code P0390

  1. Confirm the Code with an OBD2 Scanner

    Never clear codes without first recording all stored codes and freeze-frame data — this information is critical for diagnosis.
  2. Inspect the Wiring and Connector at the Sensor

    Always disconnect the negative battery terminal before probing or handling sensor connectors to prevent accidental short circuits or ECM damage.
  3. Test the Sensor with a Multimeter

  4. Check the Reluctor Wheel (Tone Ring)

    Do not rotate the engine manually unless you are confident the timing components are intact — if the timing belt or chain has skipped, engine damage can occur.
  5. Replace the Camshaft Position Sensor B (Bank 2)

    Have a rag ready — a small amount of engine oil may seep out when the sensor is removed. Do not over-torque the mounting bolt, as the sensor housing can crack.
  6. Inspect the Engine Oil Level and Condition

  7. Clear Codes and Perform a Final Test Drive

Parts You May Need

Camshaft Position Sensor B (Bank 2)
Check Price on Amazon
Camshaft Position Sensor O-ring or Seal
Check Price on Amazon
VVT Solenoid (Variable Valve Timing Solenoid) — Bank 2
Check Price on Amazon
Wiring harness repair kit or pigtail connector
Check Price on Amazon
Engine oil and oil filter
Check Price on Amazon
Camshaft Position Sensor B (Bank 2)
Check Price on Amazon
Camshaft Position Sensor O-ring or Seal
Check Price on Amazon
VVT Solenoid (Variable Valve Timing Solenoid) — Bank 2
Check Price on Amazon
Wiring harness repair kit or pigtail connector
Check Price on Amazon
Engine oil and oil filter
Check Price on Amazon
Ad

When to Call a Professional

You should seek help from a qualified mechanic or automotive technician if: the code returns after replacing the sensor and repairing any visible wiring; you find a damaged reluctor wheel (tone ring) on the camshaft; live data shows erratic or non-existent camshaft signal despite a new sensor and intact wiring; you suspect a jumped timing chain or belt; or your engine runs extremely rough, stalls frequently, or will not start at all. Timing-related repairs and internal engine diagnostics require specialized tools and expertise that go beyond typical DIY scope.

Frequently Asked Questions

Can I drive my car with a P0390 code?
Short-distance driving at low speeds may be possible, but it is not recommended. A P0390 fault can cause poor engine performance, rough idling, stalling, and increased fuel consumption. In more severe cases, especially if the engine won't start or runs very roughly, driving is unsafe. Continuing to drive with a faulty camshaft position signal can also place extra strain on related components and potentially cause further damage.
What is Bank 2 on my engine?
Bank 2 is the side of a V-shaped or horizontally-opposed (boxer) engine that does NOT contain cylinder number 1. In most V6 and V8 engines, Bank 1 is typically the front or driver's side bank, making Bank 2 the rear or passenger's side bank — but this varies by manufacturer and engine layout. Always verify Bank 2 location using your vehicle's specific service manual or a trusted repair database.
What is the difference between P0385 and P0390?
Both codes relate to the Camshaft Position Sensor on Bank 2, but they reference different sensor positions. P0385 refers to Camshaft Position Sensor A on Bank 2 (typically the intake camshaft), while P0390 refers to Camshaft Position Sensor B on Bank 2 (typically the exhaust camshaft on engines with dual overhead cams). On single-cam engines, only one camshaft sensor exists per bank. The diagnostic and repair process is similar for both codes.
How much does it cost to fix a P0390 code?
If the repair is just a camshaft position sensor replacement, the part typically costs between $20 and $80 for most common vehicles, and a shop will charge 30–60 minutes of labor on top of that, putting the total at roughly $80–$200. If the issue involves wiring harness repair, VVT solenoid replacement, or more complex internal diagnosis, costs can rise to $200–$600 or more depending on the vehicle and labor rates in your area.
Can a bad camshaft position sensor cause a no-start condition?
Yes. The ECM relies on camshaft position sensor data to synchronize fuel injection and ignition timing. If the sensor signal is completely absent and the ECM cannot establish camshaft position, some vehicles will refuse to start or will start and immediately stall. If your vehicle cranks but won't fire, and you have a P0390 stored, the faulty sensor is a strong suspect and should be tested and replaced as part of the no-start diagnosis.