No recalls found in NHTSA database.
According to the provided data, there are no NHTSA owner complaints or recalls for P0335 on the 2017-2023 BMW 5-Series. This guide combines the available data limitations with general automotive knowledge to help you diagnose and address P0335 (Crankshaft Position Sensor A Circuit Malfunction) on these cars.
- CODE MEANING AND SEVERITY
- Code: P0335 Crankshaft Position Sensor A Circuit Malfunction
- What it means: The engine control module (ECM/PCM) detected an abnormal signal or loss of signal from the crankshaft position sensor (CKP) circuit. The CKP sensor provides the engine timing reference used for fuel injection and ignition. If the signal is unreadable, erratic, or absent, the ECM may prevent engine starting or cause stalling and drivability problems.
- Severity:
- Could cause no-start or intermittent stalling.
- Rough idle, misfires, or reduced power may occur.
- In BMWs, a CKP circuit fault can lead to limp-home mode or engine not starting if the signal is completely lost.
- With no related DTCs, the issue could be intermittent or sensor/harness related; with other CKP-related codes, the problem can be more persistent.
- COMMON CAUSES ON BMW 5-SERIES
- Faulty crankshaft position sensor (CKP) itself.
- Damaged or corroded CKP wiring harness or connector (pin corrosion, loose connection, abrasion, oil ingress).
- Oil leaks or contamination around the sensor area affecting signals.
- Worn or damaged crankshaft reluctor ring or faulty alignment relative to the sensor.
- Electrical issues: weak battery, poor grounds, or power supply issues that affect sensor reference voltage.
- PCM/ECU software or calibration issues (less common but possible in modern BMWs).
- Sensor mounting misalignment or incorrect installation during repairs.
- In some configurations, the CKP signal path is integrated with or routed through a module that could also introduce faults (e.g., CAS/CKP assemblies in certain engines).
Note: The BMW 5-Series (2017–2023, including G30/LCI models with engines such as B58, M340i-equivalent variants, and other inline-sixes) uses a crank position sensor in the engine to provide timing data. The exact location varies by engine (often near the crank pulley or in a module mounted to the engine). Access may require removal of surrounding components or shields.
- SYMPTOMS
- Check Engine Light (CEL) or Malfunction Indicator Lamp (MIL) illuminated.
- Hard or no-start condition; engine cranks but fails to start when CKP signal is missing.
- Engine stalls or cuts out while idling or under load.
- Rough idle or misfires.
- Reduced engine power or limp-home mode.
- Possible intermittent drivability issues (intermittent loss of CKP signal).
- DIAGNOSTIC STEPS
Important: Always begin with a proper scan and freeze-frame data. If you are not comfortable with high-voltage systems, crank timing, or wiring diagnostics, seek professional help.
Step 1: Confirm DTC and related data
- Use an advanced scan tool (OEM or equivalent) to confirm P0335 and look for related codes (P0330–P0339 range, P0340 (camshaft), or P0100s that could indicate broader sensor or signal issues).
- Review freeze-frame data for engine RPM, ECU voltage, and sensor readings at the time of the fault.
Step 2: Visual inspection
- Inspect the CKP sensor and its wiring harness for obvious damage, chafing, oil intrusion, corrosion, or loose connectors.
- Check the connector pins for bent or pushed-in terminals; reseat the connection to ensure a solid electrical contact.
- Look for oil leaks around the sensor area; oil contamination can foul readings.
Step 3: Electrical checks (engine off and tested with ignition off)
- Verify battery voltage and battery condition. Low voltage can cause unreliable sensor readings.
- Check ground continuity from the CKP sensor harness to the engine block/ground points; poor grounds can create signal issues.
- With the ignition ON (engine off), measure reference voltage (Vref) at the CKP sensor connector if the service information for your engine shows a reference (often 5V) and compare to spec. Also check the signal circuit continuity.
- If you have access to a multimeter capable of sensing waveform or an oscilloscope, inspect the CKP sensor signal while cranking or fast idle. You should see a clean waveform with frequency that correlates with engine RPM. A flatline or erratic waveform indicates a faulty sensor or signal path.
Step 4: Functional test with live data
- While cranking, monitor the CKP sensor reading versus engine RPM. If the PCM reports RPM but the CKP signal does not track the actual RPM, suspect the CKP sensor or the wiring.
- Check for intermittent signal loss during vibrations or engine movement; confirm whether the fault is consistent or intermittent.
Step 5: Inspect timing components (situational)
- If there is suspicion of a mechanical issue (e.g., timing chain tensioner or crank reluctor wear), inspect only if you are equipped to do so. Mechanical issues are less common for a P0335-only fault but can cause related timing faults.
- Do not perform major timing work unless you have a confirmed CKP signal problem and the mechanical inspection supports it.
Step 6: Component replacement or repair
- If the CKP sensor shows obvious damage or the signal is absent/invalid after electrical checks, replace the CKP sensor with an OEM or high-quality equivalent.
- If the wiring harness or connector is damaged beyond simple cleaning or reseating, repair or replace the harness/connector as needed.
- After repair, clear codes and perform a road test to ensure the code does not return.
Step 7: Post-repair validation
- Start the engine and confirm normal operation without DTCs.
- Confirm proper idle, no stalling, and expected power delivery.
- If problems persist after CKP sensor replacement and wiring checks, consider additional diagnostics with a BMW-specific diagnostic tool (ISTA or equivalent) to evaluate ECM/PCM input reliability.
- RELATED CODES
- P0330 Crankshaft Position Sensor A Circuit Malfunction
- P0331 Crankshaft Position Sensor A Circuit Range/Performance
- P0332 Crankshaft Position Sensor A Circuit Low Input
- P0333 Crankshaft Position Sensor A Circuit High Input
- P0334 Crankshaft Position Sensor A Circuit Intermittent
- P0336 P0337 P0338 P0339 (various CKP signal range, input, intermittent, slow response)
- P0340 Camshaft Position Sensor A Circuit Malfunction (related timing sensor, sometimes co-occurring with CKP issues)
- Note: On BMWs, the exact subcodes and wording may differ slightly by engine family and diagnostic tool; focus on CKP signal integrity and related wiring when diagnosing P0335.
- REPAIR OPTIONS AND COSTS (2025 PRICES)
Prices vary by engine, location, and labor rate. The following are typical ranges for the CKP sensor-related repair on 2017–2023 BMW 5-Series. All figures are approximate and in USD.
CKP sensor replacement only
- Parts: $25–$120 (OEM or aftermarket CKP sensor)
- Labor: 0.5–1.5 hours (BMW-specific access may require more time due to engine layout)
- Total: $120–$480
CKP sensor wiring/connector repair
- Parts: $10–$60 for connectors or splice kit
- Labor: $60–$200
- Total: $70–$260
- Notes: If harness replacement is required, costs can rise.
Access/ labor intensives (engine access, sensor behind pulleys, or under intake components)
- Parts: CKP sensor plus any necessary mounting hardware
- Labor: 1.5–3.0 hours
- Total: $250–$700
Additional related work (oil intrusion, sealing, or gasket replacement due to sensor area issues)
- Parts: minimal for the sensor itself; may include seals or gaskets
- Labor: variable, often bundled with the sensor replacement
- Total: generally $150–$500 extra, depending on scope
Timing-related issues (rare for a P0335-only fault, but included for completeness)
- Timing chain/tensioner/relocation work (if a mechanical cause is found)
- Parts: several components (chain, tensioner, guides)
- Labor: multiple hours
- Total: $1,000–$4,000+ depending on engine and extent
PCM/ECU replacement (rare)
- Parts: $350–$1,500 (new or refurbished)
- Labor: 1–4 hours
- Total: $1,000–$3,000
Important notes:
- Most P0335 issues on BMWs resolve with CKP sensor or harness replacement. Timing chain work is rarely required solely due to P0335, but always verify with proper diagnostics before pursuing major components.
- Prices vary by region and shop rate. Always obtain a written estimate before work.
- DIY VS PROFESSIONAL
- DIY feasibility:
- Possible for a mechanically skilled DIYer with a suitable ramp or hoist, basic hand tools, and comfortable use of a BMW-specific diagnostic tool.
- Access to the CKP sensor can be straightforward on some engines and more challenging on others (due to pulley, belts, intake plenums, or shielding).
- Risk: incorrect sensor installation, improper wiring, or ignoring oil contamination can cause repeat failures.
- When to go pro:
- If you cannot locate the CKP sensor easily, suspect timing components, or lack proper diagnostic tools (especially an oscilloscope or BMW ISTA/INPA-like software).
- If the vehicle is modern and equipped with advanced security, body modules, or needs precise torque specifications.
- If the CKP wiring harness is damaged, or if the engine must be partially disassembled to access the sensor.
- Tips for DIY:
- Disconnect the battery before service.
- Use OEM replacement parts for reliability.
- After replacement, clear codes and perform a thorough test drive to ensure the fault does not revert.
- Document the process and take photos of wiring before disassembly.
- PREVENTION
- Regular maintenance and timely oil changes help reduce sensor contamination or oil migration to sensor areas.
- Inspect the CKP sensor and wiring during major service intervals or when performing timing components work.
- Use high-quality, OEM-recommended oil and follow BMW service intervals to reduce sludge and debris that might affect sensor operation.
- Ensure battery health and electrical system integrity; CKP signals rely on solid voltage and clean grounds.
- Inspect surrounding components for oil leaks and fix leaks promptly to minimize sensor fouling.
- When performing repairs, use the correct torque specs and ensure the sensor is properly aligned to avoid signal distortion.
Data limitations note:
- The provided data shows no NHTSA complaints or recalls for this specific issue and model combination. No recalls found in NHTSA database. Base guidance here primarily reflects standard CKP diagnostic best practices and BMW-specific considerations. If you have access to ISTA/BMW service data or TSBs (not included in the provided data), they may provide model-year–specific steps or calibration notes. Always verify with the latest official BMW repair literature and service bulletins if available.