If your car’s check engine light came on and a scan tool returned P1339, you’re not dealing with a vague warning this code points directly to a specific issue: the engine control module (ECM) detected that the crankshaft position sensor signal is missing or inconsistent during cranking. That means the engine may not start, stall unpredictably, or run roughly because the computer can’t accurately time ignition or fuel delivery.
P1339 is a generic OBD-II trouble code defined as “Crankshaft Position Sensor B Circuit No Signal.” It’s not manufacturer-specific it appears across many vehicles, including BMW, Audi, Volkswagen, and some GM and Ford models but its exact behavior and related components can vary slightly by make and year. The “B” in the code refers to a secondary or companion crankshaft sensor in systems that use two sensors (often one for position and one for timing reference), or it may indicate a specific circuit branch in a dual-signal setup.
You’ll most often notice P1339 when trying to start the car and it either cranks but won’t fire, starts only after several attempts, or stalls shortly after starting. Other signs include intermittent stalling at idle, hesitation under acceleration, or the tachometer dropping to zero while driving. In some cases especially on BMWs the car may enter limp mode or disable certain features like cruise control or automatic transmission shifting.
The most common cause is a failing or damaged crankshaft position sensor especially if it’s old, exposed to heat or oil, or has corroded connectors. Wiring issues are also frequent: broken, chafed, or shorted wires between the sensor and ECM; poor ground connections; or even a stretched timing chain that throws off sensor alignment. Less commonly, the issue stems from a faulty ECM or damaged reluctor wheel (the toothed ring the sensor reads). A worn timing chain tensioner can also cause timing drift severe enough to confuse the sensor.
Replacing the crankshaft sensor without checking wiring first is the top mistake. Many assume the sensor itself is bad but a quick visual inspection of the harness near the sensor (especially where it bends over the transmission bellhousing or near hot exhaust components) often reveals cracked insulation or pinched wires. Another common error is clearing the code and assuming the problem is fixed without verifying whether the signal returns consistently during cranking. Also, confusing P1339 with similar codes like P0335 or P0339 those refer to different sensor circuits or implausibility faults can lead to misdiagnosis.
Before replacing parts, verify the code is current and repeats after clearing an intermittent P1339 could point to a loose connection rather than a dead sensor. Use a scan tool that shows live data: look for crankshaft RPM during cranking. If it reads 0 rpm while the engine is turning, the signal is truly missing. A multimeter or oscilloscope can test sensor resistance and output voltage, but interpreting those values correctly requires knowing the vehicle-specific specs which you’ll find in our detailed diagnostic reference.
Start with a visual inspection of the crankshaft position sensor and its wiring look for oil contamination, bent pins, or frayed insulation. Then check for continuity and proper grounding in the circuit. If the wiring checks out, test the sensor’s resistance against factory specs. If everything points to the sensor, replace it using the correct part number for your model year aftermarket units vary widely in quality. For step-by-step replacement guidance, see our guide on how to fix P1339. If the code returns after replacement, dig deeper into timing components or consider professional help especially if you suspect the ECM or reluctor wheel. You can walk through the full process in our diagnostic walkthrough.
For technical service bulletins or OEM repair notes related to your specific vehicle, consult official resources like BMW TechInfo.
Decode Car Diagnostic Codes