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 →
🛍️ Shop This Part

P0009 on 2011-2020 Kia Sorento 3.3L/3.5L V6: Engine Timing Causes and Fixes

P0009 on a Kia Sorento V6 almost always points to a mechanical timing issue. The most common cause is a stretched timing chain or faulty timing chain tensioner, which is a significant repair costing $1,500-$3,000+. Always check engine oil level and condition first, as low or dirty oil can also trigger this code by affecting the CVVT (variable valve timing) system.

19 minutes to read 2011-2020 Kia Sorento
Most Likely Cause
Stretched Timing Chain and/or Failed Timing Chain Tensioner/Guides
Est. Time
8.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$400 – $3500
Parts Price
$100 – $800
⚠️ Drivable, but... — You can drive, but it's not recommended for long. Continued driving with a timing issue can lead to poor performance, stalling, and eventually catastrophic engine failure if the chain slips significantly or breaks.
Key Takeaways
  • P0009 indicates a serious mechanical timing issue on Bank 2; do not ignore it.
  • Your first and easiest check is the engine oil. Low or dirty oil is a common trigger.
  • A rattling noise when starting the engine is a strong sign you need a new timing chain tensioner, a known issue on 2014-2015 models.
  • Do not replace the cam/crank sensors unless they are specifically diagnosed as faulty; the problem is usually the mechanical timing they are correctly reporting.
  • This repair is complex and expensive, typically requiring a professional mechanic for the timing chain replacement.
The trouble code P0009 stands for 'Engine Position System Performance - Bank 2'. It means the engine's computer (ECM) has detected that the rotational position of the camshafts on Bank 2 is out of sync with the position of the crankshaft. The ECM continuously compares the signals from the crankshaft position sensor with the signals from the camshaft position sensors. When the correlation between the crankshaft and the Bank 2 camshafts deviates beyond a pre-set threshold, the code is stored. Bank 2 on the Sorento's transverse V6 engine is the cylinder bank located closer to the radiator. This discrepancy indicates a problem with the engine's mechanical timing, which is critical for proper engine operation.

What's Unique About the 2011-2020 Kia Sorento

For the Lambda II V6 in this Sorento, P0009 is often more than just a bad sensor. Kia issued a Technical Service Bulletin (TSB ENG 148) for 2014-2015 Sorentos with the 3.3L GDI engine due to a brief rattle on startup caused by a faulty timing chain tensioner, which directly relates to this code. While the Lambda engines are generally considered reliable, they rely on clean oil for the CVVT (continuously variable valve timing) system to work correctly. The CVVT phasers and solenoids use oil pressure to adjust cam timing, and neglecting oil changes can easily lead to sludge buildup and timing-related codes like this one.

Generation note: This range covers the second generation (XM, 2011-2015) and third generation (UM, 2016-2020) Sorento. The 3.5L V6 was used in early second-gen models (2011-2013), while the 3.3L V6 was used in later second-gen and all third-gen V6 models. A key TSB (ENG 148) regarding faulty timing chain tensioners specifically applies to the 2014-2015 models with the 3.3L GDI engine. The underlying timing system architecture is similar across these engines.

Professional service recommended: Diagnosing and repairing the root cause often involves removing the engine's timing cover, which is a complex and labor-intensive job. Mistakes during timing chain replacement can lead to bent valves and catastrophic engine failure.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Rattling or chattering noise from the engine, especially on cold starts
  • Rough or unstable idle
  • Engine hesitation or stumbling during acceleration
  • Noticeable loss of engine power
  • Reduced fuel economy
  • Difficulty starting the engine or a crank-no-start condition
  • Engine stalling, sometimes entering a reduced power 'limp mode'
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft or crankshaft position sensors. While a sensor *can* fail, it is far more likely that the sensors are accurately reporting a real mechanical timing problem. Replacing sensors without diagnosing the underlying mechanical timing system often results in the code returning.

Most Likely Causes

  1. Stretched Timing Chain and/or Failed Timing Chain Tensioner/Guides 🔴 High Probability Kia issued TSB ENG 148 for faulty timing chain tensioners on 2014-2015 3.3L GDI models, which cause a startup rattle and lead to timing errors. Over time, chains can stretch on any engine, and the plastic guides can wear or break. A weak tensioner fails to apply enough force to the guide, allowing slack in the chain. This is the most common root cause for P0009 on higher-mileage Lambda V6 engines.
    How to confirm: Listen for a distinct rattling noise from the front of the engine (timing cover area) on a cold start. The definitive diagnosis requires removing the timing cover to physically inspect the chain for slack (by comparing it to a new one), check the tensioner's plunger extension, and look for broken pieces of the plastic guides in the oil pan.
    Typical fix: Replace all timing components as a kit: primary and secondary timing chains, all tensioners, and all guides. It is also wise to replace the water pump and CVVT sprockets/phasers while the timing cover is off.
    Est. part cost: $300-$700 for a full kit
  2. Low or Dirty Engine Oil 🟡 Medium Probability The CVVT (Continuously Variable Valve Timing) system uses oil pressure to adjust cam timing via phasers. If oil is low, sludgy, or the wrong viscosity, the CVVT phasers and the Oil Control Valve (OCV) solenoids that control them cannot operate correctly, causing a correlation error. These engines are known to be sensitive to oil maintenance.
    How to confirm: Check the oil dipstick. If the oil is below the 'low' mark, appears black and sludgy, or is long overdue for a change, this is a likely contributor. An oil pressure test can also be performed to check for low pressure.
    Typical fix: Perform an oil and filter change using a high-quality full synthetic oil of the manufacturer-specified grade (typically 5W-30 or 5W-40). Clear the codes and drive to see if the problem returns. An engine flush may be considered for sludged engines.
    Est. part cost: $50-$120
  3. Faulty CVVT Oil Control Valve (OCV) Solenoid ⚪ Low Probability These solenoids control oil flow to the cam phasers. They can get clogged with sludge from dirty oil or fail electrically, causing them to stick. This prevents the camshaft timing from advancing or retarding as commanded by the ECM.
    How to confirm: A mechanic can command the solenoid with a scan tool to check its response. They can also be removed and inspected for clogged screens or tested for resistance with a multimeter. A common DIY test is to swap the Bank 2 intake and exhaust OCVs with the Bank 1 OCVs (located on the firewall side) to see if the trouble code moves to Bank 1 (e.g., P0008).
    Typical fix: Replace the faulty Oil Control Valve for Bank 2. There is one for the intake camshaft and one for the exhaust camshaft.
    Est. part cost: $60-$150 per solenoid

Rare But Worth Checking

  • Failed Crankshaft: Extremely rare, but Kia issued a safety recall (SC153) for a small batch of 2017 Sorento 3.3L models for improperly heat-treated crankshafts that could fracture.
  • Failed CVVT Cam Phaser/Actuator: The mechanical actuator on the camshaft itself can fail, getting stuck in one position. This is much less common than the OCV solenoid that controls it. Replacement is a major repair often done along with a timing chain job.
  • Damaged Crankshaft Reluctor Wheel: The tone ring on the crankshaft, which the position sensor reads, can be damaged or shift its position, leading to incorrect timing signals. This is very rare and typically only occurs during major engine work if the part is mishandled.

Diagnosis Steps

  1. Check the engine oil level and condition. Top up or change the oil and filter if necessary, using the correct viscosity full synthetic oil. Clear codes and re-test.
  2. Use an advanced OBD-II scanner to check for any other related trouble codes (like P0008, P0018, P0019) and to view live data for camshaft and crankshaft positions.
  3. Listen carefully for a rattling or ticking noise from the engine's timing cover area (passenger side of the engine bay) during a cold start. A 2-3 second rattle strongly points to a timing chain tensioner issue as described in TSB ENG 148.
  4. Inspect the wiring and connectors for the camshaft position sensors and oil control valves (solenoids) on Bank 2 (front of the engine, near the radiator) for any visible damage or corrosion.
  5. Test the Bank 2 oil control valves (OCVs). This can be done by checking resistance with a multimeter (compare to Bank 1) or swapping them with the Bank 1 OCVs to see if the code changes to P0008. If the code moves, the OCV is faulty.
  6. If the above steps do not identify the issue, mechanical diagnosis is required. This involves removing the valve cover and timing cover to physically inspect the timing chains for slack, and check the guides and tensioners for wear or damage. This step is best left to a professional.

Parts You'll Likely Need

  • Timing Chain Kit (OEM #24321-3L100 (Primary Chain), multiple other parts for full kit) — This is the most common definitive fix for a confirmed mechanical timing issue. A complete kit ensures all wearable components (chains, guides, tensioners) are replaced at once.
    Trusted brands: Kia/Hyundai Genuine, Melling, Cloyes
    OEM price range: $500-$800
    Aftermarket price range: $250-$500
  • Engine Oil Control Valve (CVVT Solenoid) (OEM #24350-3L100 (Intake)) — A common failure point in the CVVT system that can be caused by oil sludge. It's a logical part to replace before committing to a full timing chain job if symptoms are inconclusive.
    Trusted brands: Kia/Hyundai Genuine, Standard Motor Products (SMP), Dorman
    OEM price range: $100-$180
    Aftermarket price range: $60-$120

Related Codes That Often Appear With This One

  • P0008 — This is the equivalent timing correlation code for Bank 1 (firewall side). Seeing both P0008 and P0009 strongly suggests a problem with the primary timing chain that serves both banks, or a stretched primary chain.
  • P0018 / P0019 — These codes are more specific, pointing to a correlation issue with the intake (P0018) or exhaust (P0019) camshaft on Bank 2. They often accompany P0009 and help confirm the problem is on Bank 2, possibly isolating it to a specific camshaft, phaser, or OCV.
  • P1326 — This code indicates a fault detected by the Knock Sensor Detection System, which was part of a Kia product improvement campaign. While not directly a timing code, it often appears on these engines when severe internal problems, like bearing failure (which can be a consequence of timing issues or oil starvation), are present.

Technical Service Bulletins (TSBs) & Recalls

  • ENG 148 (Rev 4, 09/20/2016) - Chatter/Rattle Noise From Engine After Cold Soak
  • SC153 - Crankshaft Recall for certain 2017 Sorento 3.3L models

Platform-Specific Known Issues

  • TSB ENG 148 (Rev 4): Addresses a 'chatter/rattle noise from engine after cold soak' on 2014-2015 Sorento 3.3L GDI models by replacing the Bank 2 timing chain tensioner.
  • NHTSA Preliminary Evaluation PE23-019: Investigated loss of power on 2016-2017 Sorento 3.3L models related to potential head gasket/head bolt failure. While the investigation was closed, it highlights stress on these engines. Kia extended the warranty for this issue.
  • TSB ENG-219: A bulletin sent to dealers advising a change to manual HVAC controller logic to prevent CAN bus errors that could cause unrelated DTCs. While not directly related to P0009, it shows the complexity of the vehicle's electronics.

Mechanic-Grade Diagnostic Values

  • CVVT Oil Control Valve (OCV) Solenoid Resistance — expected: Denso type: 6.9 - 7.9 Ω at 20°C (68°F). Delphi type: 6.7 - 7.7 Ω at 20°C (68°F).. Failure: A reading of infinity (open circuit) or near zero (short circuit) indicates a failed solenoid.
  • Camshaft Position Sensor (CMP) Signal Voltage — expected: Approximately 4.8V to 5.0V on the signal wire when measured against ground with the ignition on, engine off.. Failure: When a metal object is passed over the sensor tip, the voltage should drop to 0V. If the voltage does not change or is stuck at 0V or 5V, the sensor is faulty.

Scan Tool Commands That Help

  • Kia GDS (Global Diagnostic System): Actuation Test for CVVT Oil Control Valve — To functionally test the OCV solenoid without removing it from the engine. The scan tool commands the solenoid to open and close, and the technician can observe changes in engine performance or live data to confirm if it is responding.
  • Kia GDS (Global Diagnostic System): Vehicle S/W Management — To check for and apply any available ECM software updates. An outdated software version could have incorrect parameters for monitoring cam/crank correlation, although this is a less common fix than mechanical issues.

Wiring & Ground Locations

  • 91860-C6020 (Part Code 91860E) — Engine ground wiring assembly for 2015-2018 Sorento 3.3L models.. A poor engine ground can cause erratic behavior from sensors and solenoids, including the camshaft position sensors and oil control valves. While not a primary cause, ensuring all engine grounds are clean and secure is a critical step in diagnosing any electronic fault code.

Model Year Variations Within This Range

  • 2014-2018: Models with the 3.3L GDI engine are subject to TSB ENG237 for a potentially leaking oil pressure switch, which can lead to low oil pressure and trigger timing-related codes like P0009.
  • 2019-2020: The factory diagnostic tool changes from GDS (Global Diagnostic System) to KDS (Kia Diagnostic System). While functionally similar, this is a key difference for technicians working on the newest models in this range.

Diagnostic Flowchart

This guide addresses the Bank 2 Engine Position System Performance code. Start by verifying oil health and listening for mechanical noise, as the Lambda II engine is highly sensitive to oil pressure and timing chain slack.
→ Perform a full oil and filter change using 5W-30 or 5W-40 full synthetic oil. Clear the P0009 code and drive. If the code returns, proceed to OCV testing.
Perform a cold start. Do you hear a distinct 2-3 second rattling or chattering noise from the passenger side timing cover?
Is the vehicle a 2014-2015 3.3L GDI model covered under TSB ENG 148?
→ The Bank 2 timing chain tensioner is likely failing per TSB ENG 148. Replace the tensioner, and inspect the chain and plastic guides for wear or breakage.
Remove the timing cover. Is there visible slack in the primary/secondary chains or broken plastic guide pieces in the oil pan?
→ The timing chain has stretched or guides have failed. Replace the full timing kit: chains, tensioners, and guides. Consider replacing the water pump while the cover is off.
→ If timing components are tight, inspect the CVVT phasers/sprockets for internal mechanical failure or check for oil pressure loss at the cylinder head.
Swap the Bank 2 Oil Control Valves (front of engine) with Bank 1 (firewall side). Does the code change to P0008?
→ The OCV solenoid is faulty or clogged. Replace the Bank 2 Oil Control Valve (Intake or Exhaust depending on specific sub-code).
Inspect Bank 2 camshaft sensor wiring and connectors. Is there visible corrosion or damage?
→ Repair the wiring harness or clean the connectors. Electrical interference can cause false correlation signals.
Remove the timing cover. Is there visible slack in the primary/secondary chains or broken plastic guide pieces in the oil pan?
→ The timing chain has stretched or guides have failed. Replace the full timing kit: chains, tensioners, and guides. Consider replacing the water pump while the cover is off.
→ If timing components are tight, inspect the CVVT phasers/sprockets for internal mechanical failure or check for oil pressure loss at the cylinder head.

Other Known Issues on This Vehicle

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

  • Engine Failure / Seizure 🔴 High — Most common on 2011-2016 models, particularly the 2.4L 4-cylinder, but the 3.3L V6 is not immune. Can occur under 100,000 miles. (Ref: Multiple recalls and a class-action lawsuit primarily targeted the 4-cylinder Theta II engine, but some V6 models have experienced similar failures.)
  • Head Gasket / Head Bolt Failure 🟠 Medium — Investigated by NHTSA for 2016-2017 3.3L models. Not widespread, but enough to trigger a federal evaluation and a warranty extension from Kia. (Ref: NHTSA PE23-019; Kia Customer Satisfaction Campaign)
  • Exterior Door Handle Failure 🟡 Low — Common complaint on the 2011 model year, where the exterior door latch mechanism breaks, preventing the door from being opened from the outside.
  • Premature Headlight Burnout / Melted Housings 🟡 Low — Reported on various Sorento generations, where headlight bulbs burn out frequently and can sometimes melt the connector or housing.
  • Engine Compartment Fire Risk 🔴 High — Several recalls were issued for fire risk, often related to the ABS module or Hydraulic Electronic Control Unit (HECU) short-circuiting. (Ref: NHTSA Campaign 23V652000)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For non-wear, external components like camshaft or crankshaft position sensors, their wiring connectors, or mounting brackets. A used Oil Control Valve (OCV) from a low-mileage donor could be a cost-effective diagnostic step to see if a code follows the part when swapped.

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

What to inspect on the donor part:

  • For any engine part, check for signs of heavy oil sludge under the oil cap of the donor vehicle, which indicates poor maintenance.
  • Inspect electrical connectors for brittle plastic, corrosion on the pins, or damaged locking tabs.
  • Ensure sensor housings are not cracked or physically damaged.

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

  • Timing Chain Kit (Chains, Tensioners, Guides)
  • CVVT Cam Phasers (Actuators)

Aftermarket brands forum-validated for this vehicle:

  • Cloyes (for timing chain kits)
  • Melling (for timing chain kits and oil pumps)

Brands owners have reported issues with on this vehicle:

  • Unbranded, generic timing chain kits from online marketplaces are highly discouraged due to the catastrophic engine damage that can result from a premature failure.

Real Owner Stories

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

2016 Kia Sorento 3.3L V6 — 115000 miles

Symptoms: The vehicle triggered P0008 and P0009 codes simultaneously.

What fixed it: The consensus for this mileage and code combination was a stretched timing chain requiring full replacement.

Cost: $2,000+

Source hint: kia-forums.com: A thread titled '2016 Sorento V6 timing chain?'

2014-2015 Kia Sorento 3.3L GDI

Symptoms: Chatter or rattle noise from the engine specifically after a cold soak (sitting overnight).

What fixed it: Replacement of the Bank 2 timing chain tensioner as per manufacturer instructions.

Source hint: TSB ENG 148 (Rev 4, 09/20/2016)

2016 Kia Sorento V6

Symptoms: Catastrophic engine failure with internal piston-to-valve contact.

What fixed it: Complete engine teardown revealed a timing failure that led to the engine being scrapped.

Source hint: YouTube (I Do Cars): A teardown video titled 'BRUTAL Kia Sorento Lambda II V6 Engine Failure!'

Frequently Asked Questions

My 2014 Sorento 3.3L has a loud rattle for a few seconds when I first start it in the morning. Is there a specific fix for this?
Yes, Kia issued TSB ENG 148 (Rev 4) specifically for 2014-2015 Sorento 3.3L GDI models experiencing a 'chatter/rattle noise from engine after cold soak.' The recommended fix is replacing the Bank 2 timing chain tensioner.
Can I just swap parts to see if the Oil Control Valve is causing my P0009 code?
Yes, a common diagnostic step for the Lambda II V6 is to swap the Bank 2 intake and exhaust OCVs with the Bank 1 OCVs (located on the firewall side). If the trouble code moves from P0009 to P0008, the OCV is confirmed as faulty.
Is the P0009 code related to the Kia engine failure lawsuit?
While a class-action lawsuit and multiple recalls primarily targeted the 4-cylinder Theta II engine, the 3.3L V6 in the Sorento has also experienced engine failures and is subject to investigations like NHTSA PE23-019 regarding head gasket and head bolt failures.
What kind of oil should I use to prevent timing and CVVT issues on my 3.5L Sorento?
The manufacturer typically specifies a high-quality full synthetic oil in 5W-30 or 5W-40 grades. Maintaining proper oil level and viscosity is critical because the CVVT system and phasers rely on oil pressure to function correctly.
Is there a recall for the crankshaft on my 2017 Sorento 3.3L?
Yes, there is a specific recall listed as SC153 which concerns the crankshaft for certain 2017 Sorento 3.3L models.
How much does it typically cost to fix the timing chain issue on a high-mileage Sorento V6?
Based on owner reports, a full timing chain replacement can be quoted at over $2,000. The parts kit alone (chains, tensioners, and guides) typically ranges from $300 to $700.
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 Jul 21, 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 P0009 (Deep Dive) for:
  • Kia Sorento: 2011201220132014201520162017201820192020
In this article
🛍️ Shop This Part
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