Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0012 on 2007-2010 Mercedes-Benz ML-Class M156: Camshaft Timing Over-Retarded Causes and Fixes

On the M156 engine in a 2007-2010 ML63 AMG, code P0012 is almost always caused by a failing intake camshaft adjuster on Bank 1. This is a known weak point. Expect a rattling noise on startup. The fix involves replacing or rebuilding the adjuster, which is a labor-intensive job.

19 minutes to read 2007-2010 Mercedes-Benz ML-Class
Most Likely Cause
Worn Intake Camshaft Adjuster (Bank 1)
Difficulty
5/5
Est. Time
9 hrs
DIY Doable?
🔧 Shop
Shop Labor
$1800 – $6000
Parts Price
$900 – $4500
⚠️ Drivable, but... — You can drive, but you will experience rough idling, poor acceleration, and bad fuel economy. Continued driving with a failing adjuster can eventually lead to more significant engine damage, so it should be addressed promptly.
Key Takeaways
  • P0012 on the M156 engine almost always points to a failing intake camshaft adjuster on Bank 1, a very common and well-known issue.
  • The most obvious symptom is a loud metallic rattle from the front of the engine on a cold start.
  • Always check your engine oil level and condition first, as low or dirty oil can cause timing issues.
  • The repair is complex and expensive, requiring special tools and significant labor. This is not a recommended DIY job for beginners.
  • Many owners choose to replace all four adjusters at once or use aftermarket rebuild kits to prevent future failures.
The P0012 trouble code stands for '"A" Camshaft Position - Timing Over-Retarded (Bank 1)'. For your Mercedes-Benz M156 engine, this means the Engine Control Module (ECM) has detected that the intake camshaft on Bank 1 (the passenger side) is not advancing to the position it's being commanded to. The timing is 'retarded,' or lagging behind the desired angle, which negatively impacts engine performance and emissions.

What's Unique About the 2007-2010 Mercedes-Benz ML-Class

The M156 V8 is a legendary high-performance engine, but it has a well-documented and very common issue with its camshaft adjusters. The internal locking pin and plate mechanism wears out, causing the adjuster to lose hydraulic pressure. This initially creates a distinct rattling noise on cold starts and eventually leads to timing-related fault codes like P0012 as the wear progresses. Unlike many other engines where this code might point to a simple sensor or solenoid, on the M156, it's often a sign of this impending mechanical failure.

Professional service recommended: The repair requires removing the valve covers, using special timing tools to lock the camshafts, and replacing mechanical engine components. Incorrectly timing this engine can lead to catastrophic failure.

Symptoms You May Notice

  • Check Engine Light is on
  • Loud metallic rattling or ticking noise from the front of the engine, especially on cold startup, that may go away after a few seconds.
  • Rough or unstable idle.
  • Hesitation or stumbling on acceleration.
  • Noticeable loss of power.
  • Decreased fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the camshaft position sensor or solenoid without addressing the underlying mechanical wear in the adjuster. While these parts can fail, the rattling noise is the key indicator of the more common adjuster failure.

Most Likely Causes

  1. Worn Intake Camshaft Adjuster (Bank 1) 🔴 High Probability → Shop Engine Camshaft The plates and locking pins inside the original M156 adjusters are a known weak point and wear prematurely. The wear creates excessive clearance, preventing the adjuster from holding oil pressure and locking the camshaft in the correct base position. This is considered a wear item on this engine.
    How to confirm: The primary symptom is a rattling noise from the front of the engine on startup lasting more than a second. A mechanic can use a stethoscope to isolate the noise to a specific adjuster. With the valve cover off, a technician can check for rotational play in the adjuster.
    Typical fix: Replace the Bank 1 intake camshaft adjuster. Many owners choose to replace all four adjusters at the same time as a preventative measure, since they are all prone to the same failure. Aftermarket kits with more durable plates (e.g., from 63 Motorsports or VRP Speed) are available to rebuild the existing adjusters, which is a popular, more permanent solution.
    Est. part cost: $800-$1300 for one OEM adjuster
  2. Low or Dirty Engine Oil 🟡 Medium Probability The camshaft adjustment system is hydraulic and relies on clean oil of the correct viscosity and pressure to function. If the oil is low, dirty, or the wrong type, it can't operate the adjusters properly. Many specialists recommend 5,000-mile oil change intervals with 5W-40 oil to mitigate wear.
    How to confirm: Check the oil level on the dipstick and inspect its condition. If it's low, black, or sludgy, this could be the cause. Verify the service history to ensure the correct oil (e.g., MB 229.5 spec) was used.
    Typical fix: Perform an oil and filter change using a high-quality, manufacturer-approved synthetic oil. Clear the code and see if it returns.
    Est. part cost: $100-$200
  3. Faulty Camshaft Adjuster Solenoid (Magnet) ⚪ Low Probability → Shop Engine Camshaft
    How to confirm: Unplug the electrical connector for the Bank 1 intake solenoid and inspect for oil. Oil wicking down the harness from a leaking solenoid is a common Mercedes issue and is addressed in TSB LI05.20-P-067123. You can also swap the intake and exhaust solenoids on Bank 1, clear the codes, and see if the fault code changes to P0015 (exhaust cam), which would confirm a bad solenoid.
    Typical fix: Replace the faulty solenoid. If oil has contaminated the harness, a short adapter harness (pigtail) may need to be installed to prevent oil from reaching the ECU.
    Est. part cost: $40-$80
  4. Faulty Camshaft Position Sensor ⚪ Low Probability → Shop Engine Camshaft Position Sensor
    How to confirm: These sensors can fail, but are less common than adjuster or solenoid issues. Like the solenoids, they can also leak oil into the wiring harness. A diagnostic scanner can be used to monitor the live data from the sensor to check for erratic readings. Swapping the sensor with one from another position (if compatible) can also help diagnose.
    Typical fix: Replace the Bank 1 intake camshaft position sensor.
    Est. part cost: $50-$100

Rare But Worth Checking

  • Worn Camshaft Lobes / Hydraulic Lifters: → Shop Engine Camshaft The M156 engine is also known for premature wear on camshafts and lifters (tappets). While this typically doesn't directly cause a P0012 code, a severely worn cam could potentially affect timing readings. This is usually accompanied by a persistent ticking noise at all RPMs, not just startup.

Diagnosis Steps

  1. Verify the engine oil level and condition. If low or dirty, perform an oil change with manufacturer-approved oil (MB 229.5 spec), clear the code, and re-test.
  2. Listen for a metallic rattling sound from the front of the engine during a cold start. The presence of this noise strongly indicates a failing camshaft adjuster.
  3. Scan for other fault codes. Codes for other banks or misfires can help narrow down the problem.
  4. Inspect the electrical connector for the Bank 1 intake camshaft adjuster solenoid (magnet) for any signs of engine oil. If oil is present, the solenoid is bad and should be replaced.
  5. As a simple test, swap the intake and exhaust camshaft solenoids on Bank 1. Clear the codes and drive the vehicle. If the code changes to P0015 (Exhaust 'B' Camshaft Position), the solenoid is confirmed to be the fault.
  6. If the noise is present and the solenoid tests are inconclusive, the fault is almost certainly the mechanical camshaft adjuster. This requires valve cover removal for replacement.

Parts You'll Likely Need

  • Intake Camshaft Adjuster (Bank 1) (OEM #A1560503647) — This is the most common failure point on the M156 engine that causes the P0012 code, characterized by a startup rattle. Previous revisions include 1560501847, 1560502947, 1560503047, 1560503347, and 1560503547.
    Trusted brands: Mercedes-Benz (OEM)
    OEM price range: $900-$1300
    Aftermarket price range: N/A (Rebuild kits available for ~$500)
  • Camshaft Adjuster Solenoid (Magnet) (OEM #A2720510177 (Check VIN, common part)) — A less common but possible cause. It's an electronic solenoid that controls oil flow to the adjuster and can fail or leak oil into its connector.
    Trusted brands: Bosch, Mercedes-Benz (OEM)
    OEM price range: $60-$90
    Aftermarket price range: $30-$50
  • Camshaft Position Sensor (OEM #A0041539628 (Check VIN, common part)) — Can fail and send incorrect data to the ECU, but is not the most probable cause for this code on this engine.
    Trusted brands: Bosch, Continental, Mercedes-Benz (OEM)
    OEM price range: $80-$120
    Aftermarket price range: $40-$70
  • Hydraulic Lifter / Tappet (OEM #A1560500225) — Often replaced concurrently with camshafts or adjusters if a persistent ticking noise is present, indicating wear.
    Trusted brands: INA, Mercedes-Benz (OEM)
    OEM price range: $20-$30 each
    Aftermarket price range: $15-$25 each
  • Camshaft Adjuster Diamond Washer (OEM #1560510275) — A critical one-time-use washer that sits between the camshaft and the adjuster. It has a diamond-like coating to prevent slippage and must be replaced anytime the adjuster is removed.
    Trusted brands: Mercedes-Benz (OEM)
    OEM price range: $10-$20 each
    Aftermarket price range: N/A

Related Codes That Often Appear With This One

  • P0011 — This is for 'Timing Over-Advanced'. Seeing both codes could indicate a very erratic adjuster or solenoid that is causing the timing to swing uncontrollably.
  • P0022 — This is the same 'Over-Retarded' code but for Bank 2 (driver's side). If both P0012 and P0022 are present, it points to a systemic issue like low/dirty oil or both intake adjusters failing simultaneously.
  • P0300, P0301, P0302, P0303, P0304 — These are random or specific cylinder misfire codes for Bank 1. Incorrect camshaft timing disrupts the air/fuel mixture and combustion, leading to misfires on the affected bank.
  • 1208 — This is a Mercedes-specific fault code often logged as 'Constant adjustment of intake camshaft of right cylinder bank in direction Retarded'. It is the manufacturer-equivalent code for P0012 and will be seen on dealer-level scanners like Xentry/DAS.

Technical Service Bulletins (TSBs) & Recalls

  • LI05.20-P-067123: Addresses oil escaping at sensors and contaminating the engine wiring harness, which can cause various fault codes. Recommends installing an adapter pigtail.

Platform-Specific Known Issues

  • The M156 engine is notorious for camshaft adjuster failure. It is considered a matter of 'when,' not 'if.' Many owners opt to replace all four adjusters at once, or use aftermarket rebuild kits with stronger components to prevent future failures.
  • This engine is also known for a 'ticking time bomb' reputation among some enthusiasts due to the potential for head bolt failure on earlier models (pre-2011). While a separate issue from P0012, it's a significant concern for any owner of this platform.
  • Owner experiences on forums frequently describe the classic 'death rattle' on startup as the first sign of adjuster failure. Many DIY-focused owners attempt to rebuild the adjusters using aftermarket plates from companies like 63 Motorsports to provide a more permanent fix than replacing with another OEM unit that may fail again.

Mechanic-Grade Diagnostic Values

  • Camshaft Adjuster Solenoid Resistance — expected: 10-18 Ohms. Failure: An open circuit (infinite resistance), a short (near zero resistance), or a value far outside the expected range.
  • Camshaft Position Sensor Live Data (at idle) — expected: Intake: ~28° | Exhaust: ~-15°. Failure: A value that is stuck, does not change with RPM, or is wildly different from the opposing bank. For example, one user reported intakes stuck at 28° under load, indicating a problem.
  • Camshaft Position Sensor Signal Wire Voltage (Key On, Engine Off) — expected: Approximately 5 Volts (reference voltage from ECU). Failure: Zero volts or significantly lower than 5V, indicating a wiring or ECU issue.
  • Engine Oil Pressure (Hot Idle) — expected: Greater than 0.3 bar (4.4 psi). Though spec is low, many healthy engines show 1.0-1.5 bar (14.5-22 psi).. Failure: Pressure below 0.3 bar can indicate oiling issues that would affect the hydraulic adjusters.
  • Engine Oil Pressure (at 3000 RPM) — expected: Above 4.4 bar (64 psi). Failure: Failure to reach this pressure, especially with thinner oils like 0W-40, can indicate excessive bearing clearance, starving upper engine components like adjusters.

Hidden / Shadow Codes Worth Checking

  • 1208: Constant adjustment of intake camshaft of right cylinder bank in direction 'Retarded'. This is the Mercedes-specific equivalent of the generic P0012 code. (see via Mercedes-Benz Xentry/DAS diagnostic software.)
  • 1200: Constant adjustment of exhaust camshaft of right cylinder bank in direction 'Advanced'. While not a direct match, it often appears alongside 1208, pointing to a broader timing issue on Bank 1. (see via Mercedes-Benz Xentry/DAS diagnostic software.)

Scan Tool Commands That Help

  • Xentry/DAS: Camshaft Position Actuation Test — This function allows a technician to command the camshaft adjusters to move while monitoring their actual position. In Xentry, a user can hold RPMs within a specified range (e.g., 2700-3500 RPM) and click 'actuate'. The software will show the commanded vs. actual angle. If the value turns red or fails to move to the commanded position, it indicates a fault with the adjuster, solenoid, or oil supply.
  • Xentry/DAS: View Camshaft Position Adaptation Values — This allows viewing the long-term adjustment values for each camshaft. If a value is approaching its limit (e.g., nearing +6 or -6 degrees), it indicates the system is constantly compensating for a mechanical issue like a worn adjuster or stretched timing chain.

Wiring & Ground Locations

  • Main Engine Ground Strap — On the driver's side (left side), it is a braided copper strap running from a lower bell housing bolt to the chassis, located just under and to the rear of the steering box.. A poor engine ground can cause erratic behavior in sensors and solenoids, including the camshaft position sensors and adjuster solenoids. While not a primary cause, verifying this ground is a fundamental step in diagnosing any electrical fault.
  • Engine Bay Ground Point (W11/1) — On the W164 chassis, there is a primary grounding point on the driver's side, forward of the firewall, where a nut secures a cluster of brown ground wires to the body.. This is a central grounding location for many engine bay components. Corrosion or looseness here can lead to intermittent and hard-to-diagnose electrical issues.

Real Owner Repair Stories

  • YouTube channel 'Fixing cars and stuff' (2008 Mercedes S63 AMG (W221) with M156 engine) — P0012 code for Bank 1 intake cam timing, rough idle that felt like it had an aggressive camshaft.
    ❌ Tried (didn't work) The video starts with the diagnosis after valve cover removal, so prior steps are unknown. The mechanic noted the timing was also slightly off from a previous incorrect repair.
    ✅ What actually fixed it The mechanic discovered a sealing ring was missing from the bushing that the intake camshaft adjuster sits on. This caused a loss of oil pressure to the adjuster. The bushing was also gouged internally due to the missing ring. The fix was to replace the damaged bushing with a used part in good condition and correct the engine timing.

OEM Part Supersession History

  • A1560501847, A1560502947, A1560503047, A1560503347, A1560503547A1560503647 — The original camshaft adjusters used plates made of a softer metal that wore down prematurely, causing the internal locking mechanism to fail. The updated part numbers reflect revisions with improved materials to increase longevity, though failure is still common.

Model Year Variations Within This Range

  • 2007-Early 2011 (By Engine S/N): Engines built before serial number 60-060658 were fitted with cylinder head bolts prone to breaking. While this does not directly cause P0012, it is a critical issue for these model years. A coolant leak into the cylinders from a failed head bolt can cause misfires and catastrophic engine damage. Any major engine work for a P0012 code on an early M156 should include consideration of replacing the head bolts as a preventative measure.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Cylinder Head Bolt Failure 🔴 High — Common on engines built prior to late 2010/early 2011 (before engine serial number 60-060658). Failure can lead to coolant entering the cylinders and catastrophic engine damage.
  • Camshaft and Hydraulic Lifter (Tappet) Wear 🔴 High → Shop Engine Camshaft — Widespread issue, often appearing around 80,000-100,000 miles. Worn cam lobes and collapsed lifters cause a persistent ticking noise and can lead to misfires and further engine damage if not addressed.
  • Magnesium Intake Manifold Failure 🟠 Medium → Shop Engine Intake Manifold — The center plate of the magnesium intake manifold deteriorates over time due to heat and oil vapor exposure, causing vacuum leaks. Symptoms include a rough idle, hissing sounds, and lean condition codes (P0171, P0174).
  • Crankcase Breather Valve (PCV) Failure 🟠 Medium — The diaphragm in the valve can tear around 60,000 miles, leading to increased oil consumption, smoke from the exhaust, and fuel trim fault codes.
  • Idler Pulley Failure 🟡 Low — The plastic idler pulleys for the serpentine belt can fail, causing belt damage. If the belt breaks, it can damage the thermostat's coolant breather port, compounding the repair.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this specific repair, buying a used camshaft adjuster is highly discouraged due to the extremely high failure rate of the original part. It is almost certain a used adjuster is either already failing or has very limited life left. A used part only makes sense for peripheral components like a sensor, solenoid, or a specific undamaged bushing if the original is found to be faulty.

Donor-vehicle mileage cap: roughly under 30000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a solenoid or sensor, ensure the connector pins are clean with no signs of oil leakage from inside the part.
  • For a mechanical part like a bushing, visually inspect for any scoring, gouges, or signs of heat damage.
  • Ask for proof the donor vehicle did not have any timing-related fault codes.

OEM-only on this vehicle (don't cheap out):

  • Camshaft Adjuster: Due to the known flaws, only a new OEM part (latest revision) or a professionally rebuilt unit with upgraded internal plates should be used.
  • Camshaft Adjuster Diamond Washer: This is a one-time-use, critical friction washer. Never reuse it.
  • Torque-to-Yield Bolts: The camshaft adjuster bolts are single-use and must be replaced with new OEM bolts.

Aftermarket brands forum-validated for this vehicle:

  • 63 Motorsports: Widely regarded in the community for providing high-quality, more durable rebuild kits (plates, pins, springs) for the OEM adjusters.
  • VRP Speed: Also offers rebuild kits and upgraded components for M156 adjusters.

Brands owners have reported issues with on this vehicle:

  • Unknown/unbranded camshaft adjusters from online marketplaces. The tolerances and material quality are critical, and a poor-quality part is likely to fail quickly and could cause catastrophic engine damage.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2008 Mercedes-Benz ML63 AMG M156

Symptoms: Startup rattle and clicking noises coming from the engine.

What fixed it: Identified as common adjuster wear; members suggest this is a known characteristic of the M156 valvetrain.

Source hint: MBWorld.org Forums thread titled 'Engine Rattle ML63 - MBWorld.org Forums'

2007-2010 Mercedes-Benz ML-Class M156

Symptoms: Classic 'death rattle' on startup and a P0012 fault code.

What fixed it: Rebuilt the camshaft adjusters using aftermarket plates from 63 Motorsports to provide a more permanent fix than OEM units.

Source hint: vehicle_specific_issues section citing owner experiences and 63 Motorsports

2007-2011 Mercedes-Benz M156-powered models

Symptoms: P0012 code indicating Camshaft Position - Timing Over-Retarded (Bank 1).

What fixed it: Diagnostic outcomes overwhelmingly pointed to the replacement of the mechanical camshaft adjusters.

Source hint: MBWorld.org Forums thread titled 'P0012 - Camshaft Position - Timing Over-Retarded (Bank 1) - MBWorld.org Forums'

Frequently Asked Questions

Is there a TSB for oil leaking into the wiring harness on my ML63 AMG?
Yes, TSB LI05.20-P-067123 addresses oil escaping from sensors and magnets, which can contaminate the engine wiring harness. It recommends installing an adapter pigtail to prevent oil from reaching the ECU.
I hear a metallic rattling noise when I start my 2008 ML63. Is this related to P0012?
Yes. A loud metallic rattling or ticking noise from the front of the engine on a cold startup is a primary symptom of a worn intake camshaft adjuster. This wear prevents the adjuster from holding oil pressure and locking in the base position.
Can I rebuild the camshaft adjusters on my M156 engine instead of buying new OEM ones?
Yes, many owners use aftermarket kits from companies like 63 Motorsports or VRP Speed. These kits use more durable plates to rebuild existing adjusters, providing a more permanent solution than the original OEM units.
What oil should I be using in my ML-Class M156 engine to prevent P0012?
Specialists recommend using a high-quality synthetic oil meeting MB 229.5 specifications, specifically 5W-40, with 5,000-mile change intervals to mitigate valvetrain wear.
Is the P0012 code related to the 'ticking time bomb' head bolt issue I've read about?
While both affect the M156 engine in 2007-2010 models, they are separate issues. P0012 relates to the camshaft adjusters, whereas the 'ticking time bomb' refers to potential head bolt failure on pre-2011 models.
How can I confirm if the solenoid is the problem before replacing the expensive adjuster?
You can swap the intake and exhaust solenoids on Bank 1. If the fault code changes from P0012 to P0015, the solenoid is confirmed as the faulty component.
Causes and Fixes P0012 Code: Intake (A) Camshaft Position Timing – Over-Retarded (Bank 1)
Causes and Fixes P0012 Code: Intake (A) Camshaft Position Timing – Over-Retarded (Bank 1)
P0012: "A" Camshaft Position   Timing Over Retarded (Bank 1)
P0012: "A" Camshaft Position Timing Over Retarded (Bank 1)
C63 AMG M156 Camshaft Adjuster Repair & Common Issues
C63 AMG M156 Camshaft Adjuster Repair & Common Issues
HOW TO REMOVE CAM ADJUSTERS ON M156 ENGINE! Fixing that awful rattling noise during startup - PART 2
HOW TO REMOVE CAM ADJUSTERS ON M156 ENGINE! Fixing that awful rattling noise during startup - PART 2
How to Fix P0012 Code: Camshaft Timing Over-Retarded (Bank 1) | VVT Solenoid Explained
How to Fix P0012 Code: Camshaft Timing Over-Retarded (Bank 1) | VVT Solenoid Explained
How To Fix P0012 Engine Code: Intake Camshaft Position Timing Over – Retarded Bank 1
How To Fix P0012 Engine Code: Intake Camshaft Position Timing Over – Retarded Bank 1
2010 Mercedes Benz E63 AMG M156 Code 1212 p0011-71 intake camshaft over advanced
2010 Mercedes Benz E63 AMG M156 Code 1212 p0011-71 intake camshaft over advanced
2008 W221 Mercedes S63 AMG M156 with P0012 code. Problem and solution.
2008 W221 Mercedes S63 AMG M156 with P0012 code. Problem and solution.
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated May 30, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0012 (Deep Dive) for:
  • Mercedes-Benz ML-Class: 2007200820092010
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part