Intermittent Roughness and P0012/P0015 on 2017 540i (G30)

0

Mike T. · rep 0 · May 22, 4:04 AM · 1 replies · solved · Question

Vehicle: 2017 BMW 540i

Hi everyone,

I'm looking for some advice on my 2017 BMW 540i (G30 chassis). Lately, I've noticed an intermittent rough idle, especially on cold starts, and sometimes a slight hesitation during acceleration. It's not constant, but it's definitely noticeable.

I scanned it and got codes P0012 (Intake Camshaft Position Timing Over-Retarded Bank 1) and P0015 (Exhaust Camshaft Position Timing Over-Retarded Bank 1). These codes sometimes clear themselves after a few drive cycles, but then pop back up. I'm diligent with my oil changes, always using the recommended synthetic.

Could this be related to the VANOS system? What's the typical fix for these codes on the B58 engine? Any insights would be great!

✓ Accepted solution

ClearTheCode Admin

0

ClearTheCode admin answer:

Codes P0012 and P0015 on your 2017 BMW 540i (G30) are indeed directly related to the VANOS (Variable Nockenwellen Steuerung or Variable Camshaft Timing) system. These codes specifically indicate that the engine's computer is detecting that the camshafts (both intake and exhaust for Bank 1) are not achieving their commanded positions, or are over-retarded.

  1. Understanding the VANOS System:

    • BMW's VANOS system adjusts the timing of the intake and exhaust valves to optimize engine performance, fuel efficiency, and emissions across the RPM range. It uses oil pressure to move camshafts, controlled by solenoids.
  2. Common Causes for P0012/P0015:

    • Faulty VANOS Solenoids: This is the most common cause. The solenoids can become clogged with oil sludge or fail electronically, preventing proper oil flow to the VANOS actuators. Since you're getting codes for both intake and exhaust, it's possible both solenoids are failing, or there's a common issue affecting both.
    • Low or Contaminated Engine Oil: While you mentioned diligent oil changes, incorrect oil viscosity or severely contaminated oil can impair VANOS operation. The system relies heavily on clean, proper-viscosity oil.
    • VANOS Actuator/Phaser Issues: Less common, but the mechanical components (the actual camshaft phasers) can fail or wear, preventing the camshafts from moving correctly.
    • Timing Chain/Tensioner Issues: In rare cases, issues with the timing chain or tensioner could affect camshaft timing, but this usually presents with more severe symptoms and additional codes.
  3. Diagnostic Steps:

    • Inspect and Clean VANOS Solenoids: The first step is often to remove and inspect the VANOS solenoids. They are typically accessible on the front of the engine. Look for debris or sludge. You can try cleaning them with brake cleaner and testing their electrical function (though a professional test is more accurate).
    • Swap Solenoids: If you have access to new or known-good solenoids, you could try swapping them to see if the codes change or disappear. However, with both intake and exhaust codes, it's more likely both are affected or there's a common oil pressure issue.
    • Check Oil Level and Condition: Double-check your oil level and ensure it's within the correct range. Even with regular changes, ensure the correct BMW LL-01 or LL-17FE+ specification oil is used.
  4. When to See a Professional Shop:

    • If cleaning or swapping solenoids doesn't resolve the issue, or if you're uncomfortable performing these steps, it's best to consult a BMW specialist. They can perform advanced diagnostics, including:
      • Live Data Monitoring: To observe VANOS solenoid activation and camshaft position in real-time.
      • Oil Pressure Testing: To ensure adequate oil pressure is reaching the VANOS system.
      • Component Testing: To accurately test the electrical and mechanical function of the solenoids and actuators.
    • Ignoring these codes can lead to reduced engine performance, fuel economy, and potentially more significant engine damage over time if the timing is severely off.