AutoLogicTools

OBD-II trouble code

P0385: Crankshaft Position Sensor 'B' Circuit Malfunction

Your engine has two crankshaft position sensors, and the second one has a circuit fault. The first task is not testing the sensor — it is working out which of the two sensors on your engine is 'B'.

High severityPowertrainSensors / TimingDo not drive

Quick facts

System
Powertrain
Category
Sensors / Timing
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$150$600
DIY difficulty
Intermediate DIY

What does P0385 mean?

P0385 announces something many owners never knew about their engine: it carries two crankshaft position sensors. The familiar codes — P0335 and its family — belong to sensor 'A'. This code and its four siblings (P0386 through P0389) belong to the second unit, and the powertrain control module has detected a fault in its circuit: no signal, an invalid level, or a signal it cannot reconcile with a turning engine.

Why fit two? The reasons vary by manufacturer, and knowing which applies to your engine predicts how the car will behave with the fault present. Some engines use the second sensor for redundancy — lose one and the other carries on, so the car runs normally and only the code betrays the problem. Some use it for faster starting: two pickups reading different wheels let the module establish exactly where the crank is within the first fraction of a revolution, so a 'B' failure shows up as longer cranking before the engine catches rather than as a running problem. And on some designs the two sensors read from opposite ends of the crankshaft — one at the front damper, one at the flywheel — partly because comparing them lets the module see torsional effects and misfires more precisely. The same code can therefore mean a car that drives perfectly, a car that starts lazily, or a car that stalls and strands, depending on which architecture you own.

That variety creates the practical trap with this code: location. Sensor 'A' and sensor 'B' are not standardised positions. On one engine 'B' is at the bellhousing reading the flywheel ring; on another it sits behind the crank pulley; on some diesels it is the pump-mounted pickup. Parts catalogues list both sensors, and ordering or replacing the wrong one is the most common way this diagnosis goes in circles. Identify 'B' from the service information for your exact engine before touching anything — it is ten minutes that regularly saves a wasted part and a repeat visit.

Once identified, the diagnosis itself is conventional crank-sensor work, with one free shortcut: the other sensor. If 'A' is reporting cleanly, the crankshaft is turning, its trigger wheel is intact, and any shared reference or ground is healthy. The fault then lives in what belongs to 'B' alone — its pickup, its private wiring run, or its connector — which is a short list on every engine.

Common causes

  • Failed second crankshaft position sensor — heat, vibration and age affect it exactly as they do the primary
  • Damaged or chafed wiring in the 'B' sensor's dedicated harness run
  • Corroded, oil-soaked or backed-out terminal at the 'B' sensor connector
  • Excessive air gap after the sensor was disturbed during clutch, transmission or timing work
  • Metallic debris clinging to the magnetic tip and blunting the signal
  • Damaged trigger wheel where the 'B' sensor reads its own separate wheel
  • Poor sensor ground or shield connection allowing noise to swamp the signal
  • Wrong replacement part fitted previously — the two sensors on one engine are often not interchangeable

Symptoms

  • Check engine light with no other symptom at all on redundant designs
  • Noticeably longer cranking before start-up, especially the first start of the day
  • Hard starting or intermittent no-start where 'B' provides the start synchronisation
  • Stalling or sudden cutting out on designs where the module needs both signals
  • Misfire codes or rough running logged alongside, where the module uses the pair for misfire detection
  • Tachometer flicker or dropout in some implementations

Diagnostic steps

  1. 1.Identify from service information which physical sensor is 'B' on this exact engine and where it mounts. Do not assume — positions differ even between engines from the same manufacturer.
  2. 2.Check whether any 'A' family codes (P0335-P0339) are stored alongside. Both families set together points to something shared: power, ground, or the module itself. 'B' alone points to the 'B' path.
  3. 3.Note the behaviour: normal running with a lit lamp, extended cranking, or stalling. The symptom identifies the architecture, and the architecture sets the urgency.
  4. 4.Inspect the 'B' sensor's connector and harness run first, particularly if clutch, transmission or front-end work was done recently — a disturbed sensor is a prime suspect.
  5. 5.Test the sensor per its type: winding resistance and AC output while cranking for a magnetic unit; supply, ground and square-wave switching for a Hall type.
  6. 6.Verify the air gap where it is adjustable or shim-set, and inspect the sensor tip for accumulated metallic debris.
  7. 7.If the sensor tests well, scope its signal at the module connector rather than at the sensor — a clean waveform leaving and a poor one arriving isolates the harness.
  8. 8.After replacement, complete any relearn procedure the platform requires; some modules must re-index the new signal before the code will stay away.

Repair cost

$150$600

The sensor itself is $30 to $150 for most applications. Fitted cost depends almost entirely on where 'B' lives on your engine: an accessible unit near the damper or on the block is $150 to $300 all in, while one buried at the bellhousing or behind engine mounts pushes toward $450 to $600 on labor alone. Wiring repairs fall in the same range as the accessible sensor. Before authorising work, confirm the quote is for the 'B' sensor specifically — the two sensors on one engine can carry very different labor times, and quotes based on the wrong one mislead in both directions.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with crankshaft position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an intermediate DIY job. It usually involves diagnostic steps, specialty parts, and some careful work in tight spaces. If you have the tools and a service manual or trustworthy video for your specific vehicle, it is achievable in a weekend. Otherwise, a competent independent shop will be faster.

Related codes

Frequently asked questions

I thought my car had one crank sensor. Where is the second one?

There is no universal answer, and that is the important thing to absorb before buying parts. Manufacturers place the second pickup wherever their design needs it: at the bellhousing reading the flywheel teeth, behind the crank pulley, low on the block, or on some diesels at the injection pump. The service information for your exact engine and year is the only reliable source. Replacing the sensor you can see, on the assumption it must be the faulty one, is the most common wasted repair on this code.

How is P0385 different from P0335?

Same kind of fault, different physical sensor. P0335 covers the primary crankshaft position sensor's circuit; P0385 covers the second one. The useful part is what each rules out: if only P0385 is stored and the 'A' side is clean, the crankshaft, its main trigger wheel, and everything the two circuits share are all proven good, and the search narrows to the 'B' sensor and its own wiring. If both families are stored at once, look instead at what they have in common — a shared feed, a ground, or the module.

Why does my car still run fine with this code?

Because on your architecture the second sensor is a helper, not a necessity. Engines that fit sensor 'B' for redundancy or for quicker start synchronisation run entirely normally on sensor 'A' alone — you may notice slightly longer cranking, or nothing whatsoever. The module, however, is now one sensor failure away from a car that stops, and it has lost whatever cross-checking or misfire resolution the pair provided. Running fine describes today, not the margin you are carrying.

Can I keep driving with P0385?

Treat it as no until you know which design you have. On some engines this fault is invisible in daily driving; on others the module needs both signals and the car can cut out without warning — and a stall at speed takes power assistance for steering and braking with it. If the car has already stalled or cut out even once with this code stored, park it and have it diagnosed. If it drives normally, keep trips short and get the sensor identified and tested promptly rather than waiting for the second failure.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.