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

P0014 on 2017-2019 Land Rover Discovery: Causes and Fixes for 'B' Camshaft Timing Over-Advanced

On a 2017-2019 Land Rover Discovery with the 3.0L V6 gas engine, code P0014 is most often caused by a faulty Variable Valve Timing (VVT) solenoid or low/dirty engine oil. A critical first step is to check for any applicable software updates, as a Technical Service Bulletin (TSB) indicates this code can be set erroneously without any mechanical fault. The specific code variant, P0014-71 ('Actuator Stuck'), strongly points to the VVT solenoid as the culprit.

14 minutes to read 2017-2019 Land Rover DISCOVERY
Most Likely Cause
Faulty Variable Valve Timing (VVT) Solenoid / Oil Control Valve (OCV)
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $650
Parts Price
$80 – $270
⚠️ Drivable, but... — You can likely drive the vehicle, as TSB #SSM74161 mentions the code can appear with no driveability concerns. However, prolonged driving with incorrect cam timing can lead to reduced fuel economy, increased emissions, rough idling, and potential long-term engine wear. If the check engine light is flashing, you should stop driving immediately to prevent potential engine damage.
Key Takeaways
  • Code P0014 means the exhaust camshaft on Bank 1 is too far advanced.
  • Before buying parts, check your engine oil level and condition. Low or dirty oil is a very common cause.
  • A known Land Rover TSB (SSM74161) indicates this code can be set due to a software glitch. Check for available PCM updates.
  • The most likely failed part is the VVT solenoid (also called an oil control valve), part number LR045390.
  • Do not immediately assume a stretched timing chain; diagnose the simpler and more common causes first.
The trouble code P0014 stands for "'B' Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)". This means the vehicle's Powertrain Control Module (PCM) has detected that the exhaust camshaft for Bank 1 is positioned further advanced than what the PCM has commanded. The 'B' camshaft refers to the exhaust camshaft, and Bank 1 is the side of the engine that contains cylinder #1, which on the Land Rover V6 is the passenger side in left-hand drive vehicles. This condition can lead to reduced engine efficiency, rough running, and increased emissions.

What's Unique About the 2017-2019 Land Rover DISCOVERY

Engine bay of a 2017-2019 Land Rover Discovery featuring the 3.0L V6 AJ126 engine
The 3.0L V6 AJ126 engine in the 2017-2019 Discovery is subject to a specific TSB regarding a bad batch of VVT solenoids.

For this generation of Land Rover Discovery with the 3.0L V6 (AJ126 engine), a key consideration is the official manufacturer Technical Service Bulletin (TSB #SSM74161). This bulletin notes that the Malfunction Indicator Lamp can illuminate with code P0014-71 without any noticeable drivability problems. The cause was identified as a batch of VVT solenoids manufactured before August 23, 2018, that did not meet specifications. This makes it crucial to investigate the VVT solenoid as a primary cause, potentially before even suspecting oil-related issues, and to ensure any replacement part is of the newer, corrected batch.

Diagnostic Flowchart

Comparison showing clean, golden engine oil on a dipstick versus dark, sludgy, contaminated oil
Before replacing parts, check your oil. Clean, fresh synthetic oil (left) is required for proper VVT operation, while dark, sludgy oil (right) can easily trigger a P0014 code.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the condition of your engine oil and how does the engine sound?
→ Perform an oil and filter change using fully synthetic oil meeting JLR specs (e.g., Castrol EDGE Professional). Clear the P0014 code and see if it returns. Estimated cost: $80-$150.
Have you tested the Bank 1 exhaust VVT solenoid by swapping it?
→ Swap the Bank 1 exhaust VVT solenoid with the intake solenoid. If the code changes to P0011, replace it with OEM part LR045390 (ensure it's manufactured after Aug 23, 2018 per TSB #SSM74161). Cost: $90-$200.
→ Have a Land Rover dealer check the TOPIx system for a Powertrain Control Module (PCM) software update. Estimated labor cost: $0-$250.
→ A stretched timing chain or faulty tensioner is likely. Have a qualified professional remove engine covers to inspect timing components. Estimated cost: $500-$1500+ for parts, potentially $2,000+ total with labor.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Rough idle
  • Reduced engine power and acceleration
  • Poor fuel economy
  • Engine may stall in severe cases
  • Rattling or knocking noise from the engine
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor. While a sensor can fail, it's more likely to produce a specific sensor circuit code (like P0341). P0014 points to a mechanical or hydraulic timing issue, not typically a sensor reading error.

Most Likely Causes

A Variable Valve Timing (VVT) solenoid showing clogged mesh screens from oil sludge
A faulty or clogged VVT solenoid is the most common cause of P0014. Sludge can block the fine mesh screens, preventing proper oil pressure from reaching the camshaft phaser.
  1. Faulty Variable Valve Timing (VVT) Solenoid / Oil Control Valve (OCV) 🔴 High Probability → Shop Engine Variable Valve Timing (VVT) Solenoid TSB #SSM74161 explicitly identifies a batch of VVT solenoids made before August 23, 2018, as being out of specification, causing this code. Another TSB for similar JLR engines, JLRTB02023NAS1, cites 'insufficient wear resistance of the VVT solenoid bush' as a cause for failure. These solenoids can also become clogged with oil sludge or fail electrically.
    How to confirm: A Land Rover dealer can check the manufacturing date etched on the solenoid. A DIY method is to swap the Bank 1 exhaust solenoid with the intake solenoid on the same bank. Clear the codes and drive. If the code changes to P0011 (Intake Camshaft Position Timing), the solenoid is confirmed faulty. Resistance can also be checked with a multimeter; while specs vary, common ranges are 6.9-7.9 Ohms or 8-12 Ohms.
    Typical fix: Replace the Bank 1 exhaust VVT solenoid with a new part manufactured on or after August 23, 2018. The OEM part number is LR045390.
    Est. part cost: $90-$200
  2. Low, Dirty, or Incorrect Viscosity Engine Oil 🔴 High Probability The VVT system is hydraulically operated and highly sensitive to oil pressure and cleanliness. The AJ126 engine has small oil passages that can be clogged by sludge from extended oil change intervals or using oil that doesn't meet the specific JLR specification (e.g., STJLR.03.5004).
    How to confirm: Check the engine oil level and condition. If the oil is dark, gritty, below the 'add' line, or the service interval has been exceeded, this is a likely cause.
    Typical fix: Perform an engine oil and filter change using a high-quality, fully synthetic oil that meets Land Rover's specifications, such as Castrol EDGE Professional.
    Est. part cost: $80-$150
  3. Powertrain Control Module (PCM) Software Issue ⚪ Low Probability While TSB #SSM74161 points to a hardware fault, other JLR TSBs for the same engine family (e.g., LTB00562v2 for the 3.0L V6) have addressed timing codes via software updates. It's a possibility if hardware fixes fail.
    How to confirm: A Land Rover dealership or qualified independent shop with access to JLR's TOPIx system can check if the vehicle's PCM software is up to date against any applicable bulletins.
    Typical fix: Update the Powertrain Control Module software.
    Est. part cost: $0-$250 (Labor for update)
  4. Stretched Timing Chain or Faulty Timing Components ⚪ Low Probability → Shop Engine Timing Chain While less common for this specific code than oil or solenoid issues, timing chains can stretch over time, causing a permanent deviation in cam/crank correlation. A rattling noise from the front of the engine, especially on startup, increases the probability of this issue.
    How to confirm: This is a complex diagnosis requiring removal of engine covers to physically inspect the timing chain, guides, and tensioners for slack or damage. It is typically investigated after all other causes are ruled out.
    Typical fix: Replace the timing chain, tensioners, and guides. This is a labor-intensive job, with independent shop quotes potentially around $2,000 or more.
    Est. part cost: $500-$1500+

Rare But Worth Checking

  • Failed Camshaft Phaser/Actuator: → Shop Engine Camshaft The mechanical actuator (phaser) at the end of the camshaft can fail internally, getting stuck in an advanced position. This is less common than a solenoid failure and more expensive to fix, as it requires timing component disassembly.
  • Clogged VVT Solenoid Filter Screen: Many VVT systems have a small mesh filter screen located in the oil passage leading to the solenoid. This screen can become clogged with sludge, restricting oil flow even if the oil and solenoid are good. It should be cleaned or replaced when servicing the solenoid.

Diagnosis Steps

Using a digital multimeter to test the electrical resistance of a VVT solenoid
Testing the internal resistance of the VVT solenoid with a multimeter. A healthy solenoid typically reads between 6.9 and 12 Ohms depending on the exact specification.
  1. Check Engine Oil: Verify the oil level is correct and the oil is clean and of the specified grade (e.g., Castrol EDGE Professional meeting JLR specs). If it's low or past its service life, perform an oil and filter change. Clear the codes and see if P0014 returns.
  2. Scan for Specific Code Variant: Use a capable scanner to see if the code is the generic P0014 or the specific P0014-71 ('Actuator Stuck'). The -71 variant makes the VVT solenoid the primary suspect.
  3. Check for TSBs: Specifically reference TSB #SSM74161. If the vehicle was built before late 2018, a faulty VVT solenoid is highly probable. The fix is to replace the solenoid with a part manufactured on or after August 23, 2018.
  4. Inspect VVT Solenoid and Wiring: Locate the Bank 1 (passenger side) exhaust VVT solenoid on the front of the cylinder head. 🎬 Watch: See exactly where all four VVT solenoids are located. Inspect its electrical connector and wiring for damage, corrosion, or loose connections.
  5. Test the VVT Solenoid: The easiest functional test is to swap the suspect exhaust solenoid with the intake solenoid on the same bank (they are typically identical). Clear the codes and drive. If the code changes to P0011 (for the intake cam), the solenoid is faulty. Alternatively, a scan tool can command the solenoid on and off to check for a response.
  6. Advanced Mechanical Checks: If all the above steps fail, the problem may be with the timing chain, tensioner, or the camshaft phaser itself. This requires significant disassembly and should be performed by a qualified professional. Listen for a chain rattle from the front of the engine.

Parts You'll Likely Need

  • Engine Variable Valve Timing (VVT) Solenoid (OEM #LR045390) — This solenoid controls the oil flow that adjusts the camshaft timing. It is the most common hardware failure for this code, due to a known manufacturing defect (TSB SSM74161), clogging from debris, or electrical failure.
    Trusted brands: Land Rover (Genuine)
    OEM price range: $150-$270
    Aftermarket price range: $50-$100

Related Codes That Often Appear With This One

  • P0014-71 — This is the manufacturer-specific version of the code, meaning 'Actuator Stuck'. It is explicitly mentioned in TSB #SSM74161 and strongly points to a faulty VVT solenoid.
  • P054A-00 — Cited in TSB #SSM74161, relates to 'Cold Start 'B' Camshaft Position Timing Over-Advanced Bank 1'.
  • P000B-00 — Cited in TSB #SSM74161, relates to ''B' Camshaft Position Slow Response Bank 1'.
  • P0341-00 — Cited in TSB #SSM74161, this is a Camshaft Position Sensor 'A' Circuit Range/Performance code, indicating the PCM may be seeing conflicting or unexpected signals from the timing system as a whole.

Technical Service Bulletins (TSBs) & Recalls

  • SSM74161: Notes that the Malfunction Indicator Lamp may be on with DTCs P054A-00, P0014-71, P000B-00 and/or P0341-00 stored, but with no driveability concerns. Cause identified as out-of-spec VVT solenoids. The fix is to replace the solenoid with a part made on or after 23/08/2018.
  • JLRTB02023NAS1: A TSB for similar JLR engines that also lists P0014-71. It identifies the cause as 'insufficient wear resistance of the Variable Camshaft Timing (VCT) solenoid bush' and recommends replacing both VCT solenoids as a pair.

Platform-Specific Known Issues

  • TSB #SSM74161 indicates that for some 2017 models, the Malfunction Indicator Lamp can be illuminated with DTC P0014-71 stored in the PCM without any actual driveability concerns, pointing towards a specific batch of faulty VVT solenoids manufactured before August 23, 2018.

Mechanic-Grade Diagnostic Values

  • VVT Solenoid Electrical Resistance — expected: Conflicting sources suggest ranges of 6.9-7.9 Ohms or 8-12 Ohms. A reading outside these ranges, or an open circuit (infinite resistance), indicates a failure.. Failure: A reading significantly outside the 7-12 Ohm range, or infinite resistance.
  • VVT Solenoid Connector Voltage — expected: Battery voltage (approx. 12V) with key on, engine off.. Failure: No voltage or significantly low voltage indicates a wiring or PCM issue, not a solenoid failure.

Scan Tool Commands That Help

  • JLR Pathfinder: VVT Solenoid Activation / Bidirectional Test — To functionally test the VVT solenoid's mechanical plunger action without removing it from the engine. The scan tool commands the solenoid to actuate, and the technician can observe changes in engine performance or listen for the solenoid's click to confirm operation. This is the manufacturer-preferred method of testing.

Wiring & Ground Locations

  • Bank 1 Camshaft Position Sensors — On the AJ126 engine, the Bank 1 (passenger side in LHD) camshaft position sensors are located on the top of the valve cover, near the front of the engine. The VVT solenoids are located on the front face of the same cylinder head, just below the sensors.. Locating the camshaft position sensors provides a clear landmark for finding the correct VVT solenoid ('B' / exhaust) that needs to be tested or replaced for code P0014.

OEM Part Supersession History

  • LR016405, LR019983, LR042160LR045390 — Part has been updated by the manufacturer, likely to address the defect identified in TSB SSM74161.
    Heads up: One parts vendor notes that the updated solenoid (LR045390) may require a new 12 X 14 mm plug connector, part number LR061705, if the vehicle is not already equipped with it. This is a critical check during replacement to avoid a connector mismatch.

Model Year Variations Within This Range

  • 2017-2019: The official dealer diagnostic software for these model years is JLR Pathfinder. Earlier models used SDD (Symptom Driven Diagnostics). While both can read codes, Pathfinder is required for full diagnostic and programming functions on 2017 and newer vehicle architectures.
2017 Landrover Discovery 3.0L Variable valve timing solenoid(VVT) LOCATIONS.  (All four)
2017 Landrover Discovery 3.0L Variable valve timing solenoid(VVT) LOCATIONS. (All four)
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 25, 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 P0014 for:
  • Land Rover DISCOVERY: 201720182019
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