P0387 OBD-II Trouble Code: Crankshaft Position Sensor B Circuit Low Input

Our certified mechanics come to you · 12-month, 12,000-mile warranty

SCHEDULE P0387 DIAGNOSTIC Get a fair and transparent estimate upfront
Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0387 code

P0387 is a diagnostic trouble code (DTC) for "Crankshaft Position Sensor B Circuit Low Input". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic for $70.00. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $30.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$70.00$30.00
Toyota$70.00$30.00
BMW$70.00$30.00
SCHEDULE P0387 DIAGNOSTIC Get a fair and transparent estimate upfront

check engine light

P0387 code definition

When the PCM (powertrain control module) detects a signal from crankshaft position sensor B that is outside the normal variation set by the manufacturer, the P0387 code is set and the Check Engine Light is illuminated.

What the P0387 code means

Under normal circumstances, the crankshaft position sensor records and transmits the speed at which the crankshaft is spinning and its current position to the PCM. This data allows the PCM to determine such functions as ignition timing and fuel delivery. When the circuit input for this sensor is too low, erratic, or otherwise outside normal bounds by more than 10%, the P0387 code is stored because the incorrect voltage input can negatively affect the engine’s function.

What causes the P0387 code?

The P0387 code has a number of causes, including:

  • A short or opening in the crank shaft position sensor’s wiring harness or circuit
  • A defective crankshaft position sensor
  • A poor electrical connection to the crankshaft position sensor
  • A damaged or defective starter motor or starting system circuit
  • Damage to the signal plate
  • An undercharged or dead battery

What are the symptoms of the P0387 code?

In all cases, when the P0387 code is stored the Check Engine light will illuminate. You may also notice a couple of other symptoms, as well, including:

  • Engine misfires
  • Choppy or uneven acceleration
  • Lack or loss of power
  • Engine stall
  • Rough idling
  • Decreased fuel efficiency

How does a mechanic diagnose the P0387 code?

Using an OBD-II scanner, the mechanic will see that the P0387 code has been stored, as well as any other codes that may currently be stored by the PCM. Before beginning diagnosis on the P0387 code issue, they will first address any codes that were stored before this code, as one of those could be the key to the problem. After diagnosing and repairing each subsequent code, the mechanic will clear all codes and retest the system.

If the P0387 code is not resolved after dealing with previous codes, the mechanic will perform a visual inspection of the crankshaft position sensor, the crankshaft gear, and all relevant components, wiring, and connectors. They will then work their way through the possible causes, clearing the codes and retesting the system after each, until the problem is resolved.

Common mistakes when diagnosing the P0387 code

Failure to thoroughly inspect the wiring and connectors to and from the crankshaft position sensor often leads to undiagnosed intermittent trouble. In this case, there may be a loose connection or a wire that functions intermittently, causing the code to be set when the connection is lost. A complete inspection of these components can avoid this problem.

How serious is the P0387 code?

If the PCM is unable to accurately predict proper ignition timing and fuel delivery, the vehicle will have noticeable problems with drivability and performance. These problems can lead to further engine damage, and driving with unreliable acceleration and other problems can be dangerous, as well.

What repairs can fix the P0387 code?

There are a number of problem(s) that could be causing a P0387 code to be stored. Depending on the root of the code, one or more of these repairs may resolve it:

Additional comments for consideration regarding the P0387 code

Even if your vehicle starts and stops with no issues and the symptoms associated with the P0387 code are not significant, this code should be dealt with immediately. The conditions causing it to occur can get worse over time, and the illuminated Check Engine light will prevent the vehicle from passing an OBD-II emissions test.

Need help with a P0387 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

P0383
trouble codes
Check Engine Light

Fast and easy Check Engine Light is on Inspection service at your home or office.

SCHEDULE P0387 DIAGNOSTIC
Get a fair and transparent estimate upfront

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.5/5

Number of Reviews

3,203

Rating Summary
2,919
140
39
22
83
2,919
140
39
22
83

Nathan

26 years of experience
198 reviews
Nathan
26 years of experience
Nathan was knowledgeable about my car and very educational as well. He explained everything he was doing and why. I admire his attention to detail. He really showed genuine interest and attentiveness to the problem. He’s a great conversationalist and was easy to work with.
2013 CHEVROLET CRUZE - CHECK ENGINE LIGHT IS ON - GLENPOOL, OKLAHOMA

Mack

19 years of experience
72 reviews
Mack
19 years of experience
Very nice and knew what he was doing. Got what I needed done even though was told wrong by the office.
1999 FORD F-150 - CHECK ENGINE LIGHT IS ON - MIDLOTHIAN, TEXAS

Scott

31 years of experience
24 reviews
Scott
31 years of experience
Very nice friendly mechanic. Very helpful with with questions that I had. Offered good advice. He explained some of the problems to me and what should be the next to resolve it before spending unnecessary monies. This was my first time using him and will not be my last. I would recommend him to anyone. Especially women because he does not seem to take advantage of our knowledge of not knowing things about cars.
2001 HYUNDAI ELANTRA - CHECK ENGINE LIGHT IS ON - PARKVILLE, MARYLAND

Tyrone

6 years of experience
61 reviews
Tyrone
6 years of experience
He showed up on time and got my diagnostic done quickly. He also gave me honest recommendations on what I need to do for my car.
2008 HONDA ACCORD - CHECK ENGINE LIGHT IS ON - CULVER CITY, CALIFORNIA

More related articles

Veteran and Military Driver Laws and Benefits in New Mexico
The state of New Mexico offers a number of benefits and perks for those Americans who have either served in an Armed Forces branch...
How to Avoid Back Pain in a Car
If you have back problems, sitting in a car for an extended period of time can be excruciating. Even without back problems, you could experience discomfort and soreness from...
What are the Car Pool Rules in Hawaii?
Hawaii is widely regarded as a land of vacation and relaxation, and as such, its scenic roads and routes are far better known than the state’s freeways. But, as with all...

Related questions

Q: Car hesitating on acceleration.

Thanks for writing in about your Mazda 6. You need to make sure that the mass airflow sensor is not getting contaminated by an oil type air filter. If it is, replace the air filter with clean paper type one...

Q: Does the throttle position sensor and thermostat need to be changed before I take a three hour trip?

The code for the thermostat is due to the engine coolant is not getting up to operating temperature quick enough and is due to a stuck open thermostat most likely. The TPS code may be an intermittent issue with sensor...

Q: The Check Engine Light came up with the code P2017, what do I need to replace?

If you are getting this code it is due to one of two things. The vast majority of the time it is caused by a failure in the variable charge motion actuator, which is the same part that you mentioned....

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1-800-701-6230 · hi@yourmechanic.com