P0335 BMW Code - Crankshaft Position Sensor 'A' Circuit
Quick Answer
The P0335 code for BMW vehicles indicates a problem with the crankshaft position sensor circuit labeled as 'A'. Common causes include Faulty crankshaft position sensor, Damaged wiring or connectors, Corrosion or poor electrical connections. Severity is High - diagnose this code as soon as possible. Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
- What it means
- P0335 BMW indicates Crankshaft Position Sensor 'A' Circuit.
- Common causes
- Common causes include Faulty crankshaft position sensor, Damaged wiring or connectors, Corrosion or poor electrical connections.
- Severity
- High - diagnose this code as soon as possible.
- Can I drive?
- Driving is not recommended if the warning light is flashing, the engine runs poorly, or safety-related symptoms are present.
Fix Your Car Smarter
Try the New AutoCodes App!
Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.
Code P0335 BMW Description
The P0335 code for BMW vehicles indicates a problem with the crankshaft position sensor circuit labeled as 'A'. The crankshaft position sensor is a crucial component in the engine management system, as it monitors the rotational speed and position of the crankshaft. This information is vital for the engine control unit (ECU) to determine the ignition timing and fuel injection timing.
Common Causes of P0335 BMW
- Faulty crankshaft position sensor
- Damaged wiring or connectors
- Corrosion or poor electrical connections
- Issues with the ECU
- Mechanical damage to the sensor
Symptoms of P0335 BMW
- Engine misfires
- Rough idling
- Stalling
- Difficulty starting
- Check engine light illuminated
How to Fix P0335 BMW
- Perform a diagnostic scan to confirm the P0335 code and pinpoint the exact cause of the issue.
- Inspect the crankshaft position sensor, wiring, and connectors for any damage or corrosion.
- Test the sensor's functionality using a multimeter to determine if it is providing accurate readings.
- Replace the crankshaft position sensor if it is found to be faulty.
- Clear the error code, reset the ECU, and test drive the vehicle to ensure the issue has been resolved.
Cost to Fix P0335 BMW
The typical repair costs for addressing a P0335 code on a BMW vehicle can vary depending on the specific model and year. In general, replacing a crankshaft position sensor can cost between $100 to $300 for the part alone. Labor costs can range from $100 to $200, bringing the total repair bill to approximately $200 to $500. However, it's important to note that these costs are estimates and can vary based on the location of the repair shop, the expertise of the technician, and any additional parts or services required. It is recommended to obtain quotes from multiple sources to get a more accurate cost estimate for this repair.
Tech Notes for P0335 BMW
When is the Code Detected?
Need more information about the P0335 BMW code?
Need more information on how to fix the P0335 BMW code? Get Access to Factory Service Manuals
Need Help with the Code?
Get the P0335 BMW code diagnosed by a professional: Find a repair shop in your area
Frequently Asked Questions about P0335 BMW Code
1. What are the common symptoms of OBDII code P0335 in a BMW related to the Crankshaft Position Sensor 'A' Circuit?
- Common symptoms include engine stalling, rough idling, poor acceleration, and difficulty starting the vehicle.
2. What are the possible causes of the OBDII code P0335 in a BMW?
- The code P0335 in a BMW is commonly caused by a faulty crankshaft position sensor, damaged wiring or connectors, or issues with the sensor's signal.
3. How can I diagnose the OBDII code P0335 in a BMW?
- Diagnosing the code involves using an OBDII scanner to read the fault codes, checking the sensor's wiring and connections, and testing the sensor's output signal.
4. Can I drive my BMW with the OBDII code P0335 present?
- It is not recommended to drive the vehicle with the code P0335 as it can lead to potential engine performance issues and further damage if left unaddressed.
5. How do I repair the OBDII code P0335 in a BMW?
- Repairing the code typically involves replacing the faulty crankshaft position sensor, repairing any damaged wiring or connectors, and clearing the fault code with an OBDII scanner.
6. Are there any preventive measures to avoid the OBDII code P0335 in a BMW?
- Regular maintenance of the vehicle, including checking the condition of the crankshaft position sensor and its connections, can help prevent the occurrence of the code P0335.
7. Can a DIY enthusiast fix the OBDII code P0335 in a BMW?
- While some DIY enthusiasts may be able to replace the crankshaft position sensor themselves, diagnosing and repairing electrical issues related to the code may require professional expertise.
8. How long does it take to repair the OBDII code P0335 in a BMW?
- The repair time can vary depending on the exact cause of the code, but replacing the crankshaft position sensor typically takes around 1-2 hours.
9. Will resetting the OBDII code P0335 in a BMW make it go away permanently?
- Resetting the code without addressing the underlying issue will not make it go away permanently. It is essential to diagnose and repair the root cause to prevent its recurrence.
10. Is the OBDII code P0335 in a BMW a common issue?
- Yes, the OBDII code P0335 related to the Crankshaft Position Sensor 'A' Circuit is a relatively common issue in BMW vehicles, especially as they age.
Discuss the causes and fixes for P0335 BMW OBDII Code
-
hi got a camshaft and a crankshaft code on a bmw 528i 97 replaced cam and crankshaft position sensors bought it from napa ..cleared the codes and the crankshaft code came back and it died while driving but it started back up but it keeps dying out while in driving..any suggestions?
-
Besides the codes, was your car dying before replacing the sensors? You could start by checking the sensor connection. If possible change back the sensor to see if you get the same symptoms.
-
Hello, will the crankshaft sensor cause my car to sputter while driving? I changed the crankshaft position sensor and the car drove very nicely. It started to stutter and stall again at about 100 miles of driving after I replaced the crankshaft sensor. I then have to hope for no red lights because soon after the sputter, my car stalls once stopped. 97 BMW 3281. If I let the car sit for a while I can get about 40 miles of driving before the stalling issue starts again. Note: Changed Cam Position Sensor and Crankshaft position sensor.
-
I got the code P0335 and p1727 should I replace crankshaft and camshaft position sensor? Please help me
-
Hi where is locate crankshaft circuit A on my 2005 bmw 645ci thanks
-
The Crankshaft Position Sensor is located on transmission bell housing at bottom right.

Click here to enlarge image -
2007 BMW 328i...I had a CKP sensor circuit code (I can't remember the code number). Car would start and run for a few seconds, then shut down.
After replacing the totally dead battery, and the CKP sensor, it now starts, but runs very rough, rpms go up and down, and the car eventually stalls. The code I have now is P0335.
What should I check? Wiring is difficult to follow
.
-
Other than the Crankshaft Position (CKP) Sensor, I have not seen any other component setting the P0335 code. I recommend double checking the CKP Sensor installation.Have you tried installing the old sensor back?
Fix Your Car Smarter
Try the New AutoCodes App!
Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.