P0016 on a Hyundai: Causes, Fixes & Repair Cost
๐ Moderate severity ยท drivable
You can often drive a Hyundai short distances with P0016, but if it runs rough, stalls, or won't start, stop driving โ a jumped timing chain can cause major engine damage.
What P0016 means on a Hyundai
On a Hyundai, P0016 means the crankshaft and camshaft position sensors on bank 1 are out of sync. Hyundai engines use the CVVT variable valve timing system, and a correlation code usually points to a stretched timing chain, a stuck oil control valve, or a faulty sensor. If the chain has jumped, the engine can be damaged.
Is P0016 common on Hyundais?
P0016 appears on Hyundai models like the Elantra, Sonata, and Tucson, often at higher mileage. The oil control valve can get clogged with sludge, and timing chains stretch over time, especially when oil changes are skipped.
Commonly reported on: Elantra, Sonata, Tucson, Santa Fe.
Symptoms
- Check engine light on
- Rough idle or stalling
- Hard starting in some cases
- Loss of power or poor fuel economy
Common causes
- most common: Stretched timing chain
- common: Clogged or stuck oil control valve
- common: Worn chain tensioner or guide
- less common: Faulty camshaft position sensor
- less common: Low oil level or low oil pressure
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Replace a clogged oil control valve | Yes | $100โ300 |
| Replace the timing chain kit if it is stretched | Mechanic | $1000โ2000 |
| Replace a faulty camshaft position sensor | Yes | $80โ200 |
| Inspect the chain guides and tensioner | Mechanic | $100โ250 |
Frequently asked questions
Other common Hyundai codes
P0016 on other brands
Looking for the full (non-brand-specific) guide? See the P0016 code page โ
Browse all Hyundai codes: Hyundai hub โ
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.