🚨 60-Second Triage — The light is flashing, the engine knocks, or the oil pressure light is on: stop, and tow it. A Kia or Hyundai with a flashing light and power cut to a crawl: that is the knock-sensor protection mode; call the dealer before you drive further. A 2020-2023 Kia Soul or 2021-2023 Seltos 2.0 MPI: run the VIN today for recalls 21V-259 and 25V-099. A 2018-2022 EcoSport or 2016-2018 Focus (Ford's August 2025 letter also names 2017-2021 Fiesta) with a new engine noise or an oil pressure light: run the VIN for Ford's 23V-905. A 2018 Traverse, Enclave, LaCrosse or XT5 with four cam codes after an auto stop: ask whether the software from GM service update N192266190 was installed; the service update expired with the new-vehicle warranty, so ask whether the 8-year, 80,000-mile federal emissions warranty still covers the reprogram — otherwise it is customer-paid. Anything else: check the dipstick before anything is ordered.
P0014 is a small code that sits at the top of a very long ladder.
Most modern engines turn their camshafts with oil. A solenoid — GM calls it the camshaft position actuator solenoid valve, Ford the VCT solenoid, Subaru the oil control solenoid valve, Mercedes the central valve — sends pressurized engine oil into a phaser on the end of the camshaft, and the phaser rotates the cam a few degrees earlier or later. The engine computer asks for an angle, reads where the cam actually is from the cam and crank sensors, and compares. P0014 — "B Camshaft Position - Timing Over-Advanced or System Performance, Bank 1" — means the exhaust camshaft on bank 1 was further advanced than commanded, or did not follow the command at all.
That is a statement about oil, a valve and a position, not a verdict on a part. We downloaded and read 62 manufacturer documents and recall letters — 59 of them about P0014 and the problems behind it, three about a Kia head gasket extension that turned up in the search — bulletins, special coverages, warranty extensions, recall letters and engineering notes from GM, Ford, Kia, Hyundai, Subaru, Nissan, Toyota, Mitsubishi, Volvo, Mercedes-Benz and Karma — and four more are known only from NHTSA's summaries. The causes they document run from the oil and debris in it, to a sticking or miswired solenoid, to software, to a phaser, bolt or chain, to an engine that has already been damaged.
The federal complaint file shows the other end. Of 780,071 complaints received by NHTSA from 2015 to September 2026, 153 name P0014. We read a random 50 in full: 19 described an engine that had failed or been condemned — seized, knocking, holed or replaced — 7 a timing chain or belt, 7 a solenoid, actuator or VVT diagnosis or repair, and 5 an oil level or consumption problem. Half of the 50 were Kias and Hyundais. Several of those engines sit under recalls or warranty extensions their owners never mention.
By the end you will know which of five routes your P0014 is on, what each costs in 2026, which recall, extension or bulletin applies to your VIN, and the cheap cause that gets skipped when a phaser or an engine is quoted first.
Claims marked 🟢 rest on a recall, extension, bulletin or investigation listed in the Sources section; the 62 documents in our published list were downloaded and read in full, and four known only from NHTSA's summaries are marked as such. Claims marked ⚪ are shop-price estimates carried from our repair guides. Owner-reported figures are what people told NHTSA, published with ODI numbers. Complaint counts are either pattern flags across all 153 or hand codes from the random 50 read in full, and the text says which.
I built PulsCar after a $380 "full diagnostic" in Phuket in 2025 led to roughly $6,000 over six months across several shops (the story is on the About page). P0014 is exactly the kind of code where the order of the checks decides the size of the bill, so every claim below that rests on a document names it.
What P0014 says, and what "B" and "bank 1" mean
B is usually the exhaust camshaft. The generic code names use A and B; on most engines A is the intake and B the exhaust, and the makers' own names for P0014 say so. 🟢 GM's Special Coverage 16115 calls it "Exhaust Camshaft Position Performance." 🟢 Subaru's 02-132-12R lists it as "Exhaust AVCS System 1 (Range / Performance)." 🟢 Mitsubishi's TSB-20-13-002 calls it "Exhaust Variable Valve Timing System Target Error." 🟢 Toyota's T-SB-0034-24 uses the generic name, "B Camshaft Position - Timing Over-Advanced or System Performance Bank 1."
Bank 1 is the side of the engine with cylinder 1. An inline four or six has only one bank, so every exhaust cam fault on it is bank 1. On a V6, the same fault on the other side is P0024, and the two together point at something both sides share.
"Over-advanced or system performance" is two complaints in one. Over-advanced means the cam sits earlier than commanded. System performance means it did not get where it was sent in the time allowed. Many exhaust phasers rest at one end of their travel, held by a locking pin, until oil pressure moves them, so a phaser that never moves — because the oil did not arrive, the solenoid did not open, or debris jammed it — can read as over-advanced. 🟢 GM's documents describe both edges of that: actuators "not parking properly" and rattle for two to five seconds at start-up (PIP4716F), and, on the 2017-2018 Buick Cascada, "a sporadically unlocked exhaust cam phaser that can oscillate during engine start, falsely setting the DTC/s" (17-NA-338, NHTSA summary).
What the computer actually compares. 🟢 Kia's PS461, a relearn procedure for P0014 on the 2017 Forte 2.0L, makes the test concrete: warm the oil above 230°F, sweep the engine slowly from idle to 4,000 rpm and back over about ten seconds, and confirm the commanded and actual exhaust cam angles stay within 5 degrees — holding the rpm wherever they drift apart until they close. If two attempts fail, the bulletin sends the technician to normal P0014 diagnostics. A cam that cannot close that gap sets the code. Everything in this guide is a reason that gap stays open.
First: which cam code do you have? P0014 and its neighbors
The cam codes come in families, and the neighbors on the scan tool tell you more than P0014 alone.
| Code | What it points at | In the 153 P0014 complaints |
|---|---|---|
| P0014 | Exhaust (B) cam, bank 1: over-advanced or not following | 153 |
| P0017 | Crank and exhaust cam positions disagree — timing, chain, reluctor, sensor | 38 |
| P0011 | Intake (A) cam, bank 1: over-advanced | 18 |
| P0024 | P0014 on bank 2 (V6 and V8) | 16 |
| P0013 / P0010 | Exhaust / intake solenoid circuit — electrical | 10 name P0013 |
| P0012 / P0015 | Intake / exhaust cam over-retarded | 10 name P0012 |
| P0016 | Crank and intake cam disagree | 7 |
| P1326 / P1327 | Hyundai and Kia knock-sensor detection / Kia piston-ring noise detection — bearing or ring damage | 10 name P1326 |
| P05CC / P05CE | GM cold-start intake / exhaust camshaft position performance codes | in GM's 1.3L and 2.0L documents |
| P0300-P0308 | Misfires | 16 |
The right-hand column is a count of complaints whose text contains the code, not a diagnosis. The consequence for your wallet: P0014 alone, on a quiet engine with full oil, is usually a solenoid, debris or software story. P0014 with P0017 moves the chain and the engine's mechanical timing onto the list. P0014 with P1326 on a Hyundai or Kia is a bearing story, and a warranty-extension story. P0014 with P0011, P0021 and P0024 all at once is almost never four failed phasers.
Our P0011 guide covers the intake-side twin, and the P0016 guide the correlation codes in the same detail.
The maker atlas: who wrote about P0014, and what they blamed
Almost every maker that documented P0014 blamed something before the phaser.
GM, the largest file. Oil and debris: 🟢 PIP4716F (2009-2010 Ecotec), PIP5162 and PIP5167 (2013-2014 2.0L and 2.5L), PIP6082 (2025 Encore GX and Trailblazer) and PIP6047A (2024-2025 CT4 and CT5 2.0L). The solenoid: 🟢 Special Coverage 16115 (2014 LaCrosse and Impala 3.6L), PIP5096C (2012-2015 3.0L and 3.6L), 17-NA-098 (2010-2012 Equinox and Terrain). Wiring: 🟢 18-NA-307 (2015-2022 Colorado and Canyon 2.5L), PIP5855 (2021-2022 CT4 and 2.7L pickups). Software and signals: 🟢 PIP5568E (2016-2018 3.6L and 3.0L) and service update N192266190 (2018 LaCrosse, Enclave, XT5, Traverse), 17-NA-317 and 17-NA-338 (NHTSA summaries). A bolt: 🟢 20-NA-151 and service update A202304840 (2020-2021 Encore GX and Trailblazer 1.3L). The engine: 🟢 PIP3694F (inline engines in 2004-2012 Colorado and Canyon, 2004-2009 TrailBlazer and H3, 2004-2011 Envoy).
Ford, debris first. 🟢 Five special service messages from 2017 to 2021 — 46450, 47170, 48423, 49821 (NHTSA summary; PDF text unreadable), 50067 — tell technicians that "small debris" can make a VCT solenoid stick and to cycle it 10 times before replacing it; a sixth, 54366 (November 2025), says the pinpoint test has been updated. 🟢 TSB 21-2224 reprograms 2020 Transit 3.5L and early-build 2021 Transit computers. 🟢 Recall 23V-905 is about the oil pump drive belt and its tensioner.
Kia and Hyundai, the engine. 🟢 Knock-sensor campaigns (Campaign 953 and bulletin 19-01-006H at Hyundai; PI1802, PI1803, PI2002, PI2107 and SA379 at Kia), engine warranty extensions (WTY004, WTY007, WTY008) and two piston-ring recalls (21V-259, 25V-099). Two small bulletins about the code itself: 🟢 PS461 (a relearn) and PS731 (a reluctor wheel after an engine replacement).
Subaru, a swap test. 🟢 02-132-12R swaps the oil control solenoid valves side to side to see whether the code follows the valve. 🟢 09-98-22R, revised on 31 August 2026, reprograms the 2019-2022 Ascent first.
Nissan, after an oil change. 🟢 NTB12-116a for the 2009-2014 Maxima: P0014 and P0024 with "a hesitation at speeds below 15 MPH after the oil was changed," fixed by new exhaust valve timing magnet retarders on both banks.
Toyota, Mitsubishi, Volvo: software. 🟢 T-SB-0034-24 (2023 Crown), TSB-20-13-002 (2018-2020 Eclipse Cross), TJ 37148 (2020-2026 Volvos: software first, and a list of things that are not reasons to replace a camshaft).
Mercedes-Benz and Karma: screens. 🟢 LI05.20-P-080257 and its March 2026 replacement LI05.20-P-080329 for the M254 four-cylinder describe a filter screen in the central valve breaking loose. 🟢 Karma's TB-17-12-01 cleans the solenoid screens on the Revero's GM-built generator engine.
The pattern. Oil and debris, and software, each appear in the documents of four or more makers. The engine appears where the documents say the oil already carried metal.
The 10-minute P0014 check
- Pull the dipstick on level ground with the engine off for a few minutes. Note the level, and the color and smell: black and thick, milky, gritty or glittering are all different stories.
- Read every code, current and history, and write down P0017, P0011, P0024, P0013, P1326 or a misfire code if it is there. Keep the freeze frame.
- Listen at start-up from cold. A rattle for a few seconds that fades points at the phasers or the chain; a knock that rises with revs points below them.
- Think about the last oil change. When, which grade, which filter, and whether the code appeared soon after — Nissan's Maxima bulletin is about exactly that.
- Check the oil grade on the filler cap or in the manual against the receipt from the last service.
- Watch for the flashing light. On a Hyundai or Kia with a knock-sensor update, a flashing light with rpm held near 2,000 is the engine protecting itself.
- Run the VIN at nhtsa.gov/recalls, and ask a dealer for warranty extensions and campaigns by name, not only safety recalls.
- Do not clear the code before a shop sees it if the engine is noisy. The freeze frame and the history are evidence, and on a car under a recall or extension they may be the claim.
Eight P0014 situations, and which is yours
"P0014 only, quiet engine, no symptoms, oil full." A solenoid, debris or software. Routes 2 and 3.
"P0014 a few days after an oil change, with hesitation at low speed." The oil, the filter or a Nissan Maxima magnet retarder. Route 1.
"The dipstick was dry." Route 1 today, and Route 5 if there is any noise.
"P0014 with P0017, and a rattle at start-up." The chain or the phaser. Route 4.
"A 2018 Traverse, Enclave, LaCrosse or XT5, four cam codes after an auto stop, stall or low power." GM's software. Route 3.
"A Kia or Hyundai with P1326 or a flashing light." The knock-sensor campaigns. Route 5, and the Kia and Hyundai file.
"A 2020-2023 Soul or 2021-2023 Seltos using oil." The piston-ring recalls. Route 5, today.
"A new solenoid, and the code is back." Route 1, then the section on why it returns.
The P0014 price ladder, from the bottom up
Read it from the top: the first six lines cost little or nothing and decide whether any of the bottom six is a candidate. The chain and engine figures come from our timing chain cost guide and the oil figures from our oil change cost guide, so the numbers match across pages. A note on the engine line, because the owners' figures run higher than ours. Our guides carry up to $13,000; two of the nine owner figures are above it — $15,000 quoted by a shop for a new engine on a 2016 Soul and more than $17,000 quoted by a dealer on a 2017 QX60 — and a third, $12,000, is close behind. A used engine or an independent shop sits lower. Neither number matters if the VIN is under a recall or an extension.
What does it cost to fix P0014 in 2026, and when is the bill an engine rather than a solenoid? Our repair guides carry an oil and filter change at $35 to $140, a timing solenoid at $150 to $400 installed, a phaser kit at $300 to $900 in parts on top of the labor, and a timing chain at $1,500 to $4,000. In PulsCar's reading of the 153 federal complaints that name the code, owners' engine quotes and estimates after P0014 run from $5,000 to $17,000, a median of $9,000 across nine figures, and 19 of a random 50 described an engine that had failed or been condemned. The bill often becomes an engine when the oil was low or carried metal before anyone looked. Checking the dipstick, the oil and the VIN costs nothing and comes first, because several of those engines sit under Kia recalls or Hyundai and Kia warranty extensions.
The five P0014 routes, cheapest first
Route 1 · The oil: level, grade, age and what is floating in it — $0 to $140
A cam phaser is moved by engine oil through passages a few millimeters wide and a solenoid with a screen finer than a tea strainer. Too little oil, the wrong oil, or oil carrying grit changes how fast it moves, and the computer sees that as a cam that will not follow.
What the documents show. 🟢 Subaru's 09-98-22R for the 2019-2022 Ascent puts it in the diagnostic tree in so many words: when P0014 comes with a correlation code (P0016-P0019), after the reprogram it says "Inspect the engine oil level and condition," and if there is "any abnormal condition or Inappropriate oil level," change the oil and filter and retest before going further; with P0014 alone, the bulletin ends at the reprogram. 🟢 Karma's TB-17-12-01 for P0014 and P0017 on the Revero's generator engine: "Once the codes are verified it is recommended to change the oil and filter," clean the solenoid screens, and "It may be necessary to replace the engine oil and engine oil filter a second time or more." 🟢 GM's PIP4716F for 2009-2010 Ecotec engines with a start-up rattle and P0011, P0014, P0016 or P0017 replaces cam actuators that do not park, then checks the solenoids for debris and allows for multiple oil changes if any is found. 🟢 Ford's special service messages, from 46450 in 2017 to 50067 in 2021, begin from "small debris causing the VCT solenoid to stick." 🟢 GM's PIP3694F for the inline engines in the 2004-2012 Colorado and Canyon: if any of three solenoid screens is missing, "replace the camshaft actuator solenoid, change the engine oil and filter, and re-evaluate."
The oil change as a clue. 🟢 Nissan's NTB12-116a for the 2009-2014 Maxima is written for a customer who "describes a hesitation at speeds below 15 MPH after the oil was changed," with P0014 and/or P0024. The fix there is a part — Route 2 — but the timing is the lesson: a code that appears days after a service is a reason to read the service receipt before anything else.
What the owners report. A 2013 Terrain owner heard the engine knocking, pulled P0014 at a parts store, read that it was associated with low oil, checked the dipstick and found "NO OIL ON THE DIP STICK. WE NEEDED TO POOR 3 1/4 QUARTS." From then on the engine needed about a quart every week and a half to two weeks; a month later it lost power, sounded like a diesel and leaked oil onto the ground, and a mechanic estimated $3,500 for a rear main seal, piston rings and a timing chain. A 2019 Malibu owner's dealer found "little to no oil" while the oil life display still read 22 percent — an oil-life percentage estimates the oil's age, not how much of it is in the engine. In the random 50 we read, 5 owners described an oil level or consumption problem without a confirmed failure, and across all 153 complaints, 73 use the word oil.
The cheap cause that gets skipped. The dipstick. It is free, it takes two minutes, and it is the only check in this guide that can prevent the most expensive outcome. After it, the grade: the viscosity on the filler cap or in the manual, against the one on the last receipt.
Fix it yourself — the honest split. Checking the level on level ground, topping up with the specified grade and changing the oil and filter are driveway jobs on most cars. Draining the oil into a clean pan and looking for glitter, or cutting open the old filter, is too, and it is the most useful thing you can bring to a shop. What is not: deciding whether metal in the oil came from a phaser, a chain or a bearing.
At the shop — say this: "Before diagnosing the camshaft, can you check the oil level, grade and condition, and look at the drained oil and the filter for metal? If you change the oil, can we clear the code and retest before replacing any part?"
Route 2 · The solenoid, its screen, its connector and its wiring — $0 to $400
The solenoid is the part most often named in P0014 documents, and the part with the cheapest honest tests.
What the documents show. 🟢 GM Special Coverage 16115, December 2016, is the only extended coverage in the file that names P0014 and pays for it: on some 2014 Buick LaCrosse and Chevrolet Impala 3.6L cars, P0014 or P0024 "may set as a result of a sticking exhaust camshaft position actuator solenoid valve," and the valve is covered for 10 years or 120,000 miles from the in-service date, with reimbursement for owners who had already paid. Measured from a 2014 in-service date, those ten years have now run out for nearly every car, but the document still tells a technician which part to suspect. 🟢 GM's PIP5096C for 2012-2015 3.0L and 3.6L engines adds a detail no generic guide carries: check the engine unit number, because an "A" before the sequence number means the engine takes a service solenoid from a different supplier — "DO NOT JUST SWAP FROM ANOTHER LOCATION." 🟢 17-NA-098 for the 2010-2012 Equinox and Terrain four-cylinder replaces both camshaft position actuator solenoid valves for rough running, hesitation or stalling with P0010, P0013, P0011 or P0014, and verifies the engine computer software. 🟢 PIP5162 for 2013-2014 2.0L and 2.5L engines has the technician pull the solenoids and inspect the screens for debris.
Three tests before a new part. 🟢 Swap it: Subaru's 02-132-12R swaps the oil control solenoid valves side to side — intake to intake or exhaust to exhaust, never across — and asks one question: "Does the suspect component / problem location change to the opposite bank of the engine by resetting the applicable DTC?" If yes, replace the valve, at 1.1 hours; if no, replace the camshaft sprocket, at 4.5 to 4.9 hours. 🟢 Cycle it: Ford's messages have the technician cycle the VCT solenoid 10 times to free debris before condemning it. 🟢 Measure it: Nissan's NTB12-116a checks the new Maxima magnet retarder circuit at 10 ohms, plus or minus one.
The wiring. 🟢 GM's 18-NA-307 for 2015-2022 Colorado and Canyon 2.5L trucks finds the harness chafed or cut where it rubs the camshaft cover or cylinder head, with lack of power, reduced power and P0014 among the codes. 🟢 PIP5855 for 2021-2022 CT4 and 2.7L pickups replaces a failed actuator magnet — but only after the technician has checked "any related wiring, terminal tension, crimp, or lock issues." 🟢 Its neighbor, Special Coverage 15824 on the 2013 ATS and Malibu, found an "internal broken wire" inside the solenoid, setting the circuit codes P0010 and P0013 rather than P0014, covered for 10 years or 120,000 miles — also past its ten years now.
What the owners report. In the random 50, 7 owners described a solenoid, actuator or VVT diagnosis or repair. A 2020 Cadillac XT6 owner's dealer diagnosed a faulty camshaft solenoid with an oil leak, P0014 and P0017, after a power loss at 35 mph; the owner reports the maker offered a check toward a new vehicle. Across all 153, 29 complaints mention a solenoid, oil control valve or VVT by name.
The cheap cause that gets skipped. The screen and the connector. A solenoid with a clogged screen or a green connector sets the same code as a dead one, and a cleaned screen or a reseated connector costs labor only. On a GM 3.6L built with an "A" engine, the wrong replacement part is its own cause.
At the shop — say this: "Can you swap or cycle the solenoid and check its screen and connector before replacing it? And can you check my VIN for GM Special Coverage 16115, or any coverage on the camshaft actuator solenoid?"
Route 3 · Software, stop/start and the signal — $0 to $200
Four cam codes at once on a car with 5,000 miles is almost never four failed phasers. On the 2018 GM crossovers it was the computer.
What the documents show. 🟢 GM's PIP5568E, first issued in 2018 and revised to February 2019, described "All 4 or Pairs" of P0011, P0014, P0021 and P0024 on 2016-2018 3.6L and 3.0L engines, sometimes with "a stall, lurch, stumble, hesitation or power loss after an auto stop/restart event." Its explanation: "a software anomaly" that keeps the computer from regaining full cam synchronization after the restart, so it reports the actual cam positions as zero while it keeps commanding them. 🟢 Service update N192266190, September 2019, closed it for about 235,821 2018 LaCrosse, Enclave, XT5 and Traverse models: an "engine control software issue that can occur during a stop/start event," with rough running, reduced power or a stall, fixed with an engine computer reprogram. The update expires with the new-vehicle warranty. 🟢 A separate GM bulletin, 17-NA-317 (NHTSA summary only), traces stalls after an auto start with P034B, P0506, P0011, P0014, P0021 and P0024 on the 2018 Enclave and Traverse to the crankshaft sensor circuit "picking up EMI interference," fixed with a twisted-pair jumper harness.
The no-symptom codes. 🟢 Toyota's T-SB-0034-24 for the 2023 Crown: the engine computer "logic has been modified" for P001400 and P001500; 0.7 hours to reprogram, under the Federal Emission Warranty of 8 years or 80,000 miles, and "The ECM (PCM) should NOT be replaced." 🟢 Mitsubishi's TSB-20-13-002 for the 2018-2020 Eclipse Cross: P0014 "does not create a fail-safe mode, the drivability of the vehicle is not affected," and a reflash corrects it. 🟢 Subaru's 09-98-22R reprograms the 2019-2022 Ascent before any other step. 🟢 Volvo's TJ 37148, April 2025, puts software version 3.5.14 first, and then lists three things that are not reasons to replace a camshaft: wear on its outside, a VVT pulley with free play, and anything short of "the sleeve is axially locked." 🟢 Ford's TSB 21-2224 (NHTSA summary; the PDF text is unreadable) reprograms 2020 Transit 3.5L and early-build 2021 Transit computers after a VCT cycling procedure.
What the owners report. Four 2018 Traverse owners and a 2018 Enclave owner wrote to NHTSA in the spring of 2019, before the update existed. One: "DEALERSHIP CLEARED CODES AND WE WERE TOLD 'CHANCES ARE IT WON'T HAPPEN AGAIN.'" Another's Traverse, at 4,571 miles, lost power turning into a parking lot; the maker advised the technician to clear the codes. The Enclave owner describes the car "BUCKING BADLY" and rolling backwards, and a dealer citing a GM preliminary bulletin with no fix. A 2021 Acadia owner reports the engine stopping in traffic with auto stop engaged, P0014 and C0800-03, and a dealer unable to recreate it.
The cheap cause that gets skipped. The software level. A dealer can read the calibration ID in minutes and compare it with the latest; an independent shop with the right tool can too. It costs nothing to ask before a part is ordered.
Fix it yourself — what to write down. Whether the code set right after an auto stop, the outside temperature, whether the engine was cold, and what the car did. On a GM crossover, that one line — "after an auto stop" — is the difference between Route 3 and Route 4.
At the shop — say this: "Is there a software update, service update or bulletin for these codes on my VIN — for example GM's N192266190? They set right after an auto stop. Can you check the calibration before replacing parts?"
Route 4 · The phaser, the bolt that feeds it, and the chain — $300 to $4,000
When the oil is right, the solenoid tests good and the software is current, the problem is mechanical — and even then, the documents often replace the part that feeds the phaser rather than the phaser.
What the documents show. 🟢 GM's 20-NA-151 for the 2020 Encore GX and 2021 Trailblazer 1.3L: the oil control valve center bolt can be "stuck internally when the engine oil is hot," setting P0011, P0014, P0016, P0017, P05CC or P05CE; the repair replaces both bolts. 🟢 GM held unsold cars for it under service update A202304840, which estimated that "11% involved vehicles will fail the inspection and require part replacement" — and applied to dealer inventory only, expiring 30 June 2021. 🟢 PIP6082, August 2025, for the 2025 Encore GX and Trailblazer: debris in the cam actuators; if cam variance is erratic, take an oil sample and, if needed, "cut open oil filter" to look for metal; if metal is found, replace the actuators and bolts — and "DO NOT use power tools" on the solenoid valve bolts, or the actuator bore can be damaged. 🟢 Mercedes-Benz's LI05.20-P-080257 and -080329 for the M254 four-cylinder: "Continuously fluctuating oil pressure in the central valve may lead to damage to the filter screen," and a screen that breaks loose can travel to the first camshaft bearing behind the adjuster. The remedy is always both central valves and the adjuster on the damaged side; if metal is in the filter and the bearings are damaged, the whole camshaft housing and an oil change. 🟢 GM's PIP4543D for 1.6L and 1.8L Cruze, Sonic and Aveo engines: codes after an actuator repair because "a unique black plastic oil sleeve" was left out.
The chain. 🟢 Subaru's swap test ends at the camshaft sprocket if the code does not follow the valve. 🟢 GM's PIP4716F describes actuators that do not park, heard as a rattle at start-up. A chain that has stretched shifts the relationship between crank and cam and sets P0017 beside P0014; the timing chain guide covers how to tell stretch from a phaser.
What the owners report. In the random 50, 7 owners described a timing chain or belt problem, or timing that had jumped. A 2013 Terrain owner's dealer quoted $1,100 to $1,500 for a timing chain and gears. A 2017 Elantra owner paid about $2,500 at a dealer for "replacement of the timing components" after a stall in traffic with P0014 and P0017. A 2024 Mercedes GLC 300 owner reports an $8,000 repair and attached the text of LI05.20-P-080257 to the complaint. A 2019 Malibu owner's shop note reads "EXHAUST CAM PHASER REQUIRED TO CONTINUE DIAG" and refers to a bulletin requiring a new camshaft; we could not identify which bulletin it meant.
The cheap cause that gets skipped. The part that carries the oil. A bolt, a central valve or a sleeve costs a fraction of a phaser and much less than a chain, and on the 2020-2021 GM 1.3L it is the only part the maker replaces, while on the Mercedes M254 both central valves are replaced every time, with the adjuster only on the damaged side.
Fix it yourself — the honest split. Recording 30 seconds of a cold start on your phone, from the same spot each morning, is a driveway job and a genuinely useful one: a rattle that fades in two to five seconds is the pattern GM describes. Anything behind the front cover is not.
At the shop — say this: "Before replacing the phaser or the chain, was the oil control bolt, central valve or sleeve inspected? Is there a bulletin for my engine that replaces those? And can you show me the cam-to-crank data that says the chain has stretched?"
Route 5 · The engine is already damaged — and a recall or extension may pay — $0 to $17,000
This is the route the complaint file is full of. P0014 arrives because the engine can no longer hold oil pressure or keep its timing, and the code is the first thing the owner sees.
What the documents show. 🟢 Kia recall 21V-259 (SC209): 147,249 2020-2021 Soul and 2021 Seltos 2.0L MPI engines whose piston oil rings "may have been improperly heat-treated"; scuffed bores lead to oil consumption, noise, the oil pressure light and possible connecting rod bearing seizure. Kia will "inspect and, if necessary, replace the engine," in its December 2021 follow-up letter, and install piston-ring noise-sensing software. 🟢 Recall 25V-099 (SC336) extends the problem to 137,256 2021-2023 Seltos and Soul, and adds: if the software sets P1327, "the engine will be replaced." 🟢 Ford recall 23V-905 (23S64): on certain 2018-2022 EcoSport and 2016-2018 Focus models in NHTSA's recall record — the August 2025 letter lists 2018-2021 EcoSport, 2016-2018 Focus and 2017-2021 Fiesta — the oil pump drive belt tensioner can fracture or the belt lose teeth, "resulting in a loss of engine oil pressure," and dealers replace the belt and tensioner free of charge. Ford's June 2024 interim letter added that if the engine failed from it before parts were available, "Ford has authorized your dealer to replace the engine assembly as an interim repair"; the August 2025 letter warns that Ford can deny coverage for damage caused by not having the recall done on time. 🟢 Hyundai and Kia knock-sensor campaigns extend engine coverage for bearing damage — details in the next section. 🟢 GM's PIP6047A for 2024-2025 CT4 and CT5 2.0L: metal debris in the oil means checking crankshaft axial clearance and replacing the engine under 22-NA-074 if it is out of limits. 🟢 GM's older PIP3694F: if crankshaft end play is "obviously out of specification," engine replacement is suggested because "trace amounts of thrust bearing debris" that may remain can set P0014 and P0017 again.
What the owners report. In the random 50, 19 owners described an engine that had failed or been condemned, 13 of them Kia or Hyundai. A 2012 Santa Fe owner who pulled P0014 removed the valve cover and front cover, found the timing parts fine, then "REMOVED OIL PAN AND DISCOVERED THAT THE #4 ROD BEARING HAD SPUN"; Hyundai told them the VIN was not included, and they faced $5,000 for an engine. A 2016 Soul owner at 108,307 miles heard a knock and a bang; "A PISTON SHOT THROUGH THE BOTTOM OF THE ENGINE BLOCK," with quotes of $9,000 used and $15,000 new. A 2021 Seltos owner whose car had been inspected twice under SC209 reports the dealer found the oil "entirely 'metalized'" and the oil control valves contaminated, and a $7,182 bill proposed. A 2018 EcoSport owner with a VIN on 23S64 reports a dealer demanding $1,084 for a diagnostic inspection first. A 2022 Soul owner replaced the cam, crank and intake sensors one at a time, each time with the light back, before a dealer quoted $9,000 for an engine.
The cheap cause that gets skipped. The VIN lookup, and the letter. Recall letters and extension notices go to the registered owner at the time, and an owner who bought used has often seen neither. One of the owners above found the program only after opening the engine, and then learned the VIN was not included.
At the shop — say this: "Is my VIN included in any recall, campaign or warranty extension for the engine — including knock-sensor or piston-ring programs? Before any teardown, can you record the oil level, photograph any metal, and tell me in writing whether the recall covers the diagnosis?"
The Kia and Hyundai file: knock sensors, piston rings and 15-year warranties
Kias and Hyundais are 85 of the 153 complaints that name P0014, and the documents behind them are about engines, not cams. Our Hyundai and Kia engine knocking guide covers the engines in depth; here is what matters when the code on the scanner is P0014.
🟢 The knock-sensor campaigns. Hyundai's Campaign 953 and Kia's PI1802 and PI1803 installed a Knock Sensor Detection System on 2.4L and 2.0T engines. Hyundai's February 2019 dealer guide describes what an owner will see when it detects bearing wear: "the Malfunction Indicator Lamp (MIL) will blink continuously, an audible chime will sound," and the car enters an engine protection mode — Hyundai renamed it from "Limp Home Mode" that month — with "Engine RPMs … limited to approximately 1800-2000 RPM," which holds speed to about 65 mph or less. The code it stores is P1326 (P132600). Kia's PI1802 adds that the software installed on 2014-2015 Optimas before 7 September 2018 had an error and had to be installed again.
🟢 What Hyundai tells dealers about the fee. The same guide: "No diagnostic fee should be charged if the customer returns with a check engine light on and describes engine protection mode." If P132600 is set, Hyundai's bulletin 19-01-006H (campaign T3G) inspects the wiring and, depending on the result, installs a harness extension or replaces the engine.
🟢 The warranty extensions, and which are still running in 2026.
Read the dates against today. A ten-year extension on a 2011-2014 car has run out for nearly every owner; on a 2016-2018 Hyundai it is still running for some, until the tenth year or 120,000 miles. The fifteen-year Soul coverage ends in 2026-2027 for the earliest 2012 Souls and runs into the 2030s for 2016-2019 models, within 150,000 miles, if the knock-sensor update was done — the coverage is tied to completing it. The recalls do not expire.
🟢 Before an engine is condemned. Kia's SA379 (April 2019) has dealers check for wiring signal interference and listen for real engine noise before replacing an engine for P1326. 🟢 After one is replaced, Kia's PS731 is the bulletin to know: on Souls, P0011, P0014, P0016 or P0017 after an engine swap can be a camshaft reluctor wheel installed at the wrong angle, not a new failure.
What the complaints add. 10 of the 153 name P1326 alongside P0014. In 2026 so far, 10 of the 30 complaints naming P0014 — from nine owners — are 2020-2022 Souls and Seltos — the model years of the piston-ring recalls. And the owners of older cars keep running into the edge of a program: a 2012 Santa Fe owner was told their VIN "WAS NOT INCLUDED"; a 2011 Sonata owner wrote that their car had "PASSED INITIALLY" but failed two years later, "ONCE MY CAR IS OVER THE 65K LIMIT."
What 153 complaints naming P0014 show
The set is every complaint whose text contains P0014, so it is a count of owners who wrote the code down, not of cars that had it.
By maker. Kia and Hyundai 85 (Kia 50, Hyundai 35); GM 47 (Chevrolet 28, GMC 12, Buick 5, Cadillac 2); Ford 12; Nissan and Infiniti 3; Mercedes-Benz 2; one each from Toyota, Mini, Land Rover and a van converter.
By model. The Kia Soul leads with 15, then the Chevrolet Equinox and GMC Terrain with 11 each, the Sorento 10, and the Malibu, Sonata and Optima 9 each. Those Equinox and Terrain complaints are mostly 2010-2017 models (the narratives rarely name the engine); one 2010 Equinox owner writes that their oil consumption repair was "COVERED UNDER SPEC CVG WARRANTY" and the timing chain damage was not.
By year received. 1 in 2015, 6 in 2016, 3 in 2017, 6 in 2018, then 25 in 2019 — four 2018 Traverses and a 2018 Enclave with cam codes the service update later addressed, and Kia and Hyundai owners in the year the knock-sensor campaigns reached them — then 9, 10, 13, 14, 16 and 20 a year, and 30 in 2026 by 21 September. The file is growing, not fading.
By odometer. 57 complaints give a reading; the median is 100,000 miles (three implausible readings included; without them, 101,500).
By pattern. Across all 153: 41 use the word stall, 38 name P0017, 22 mention metal or shavings, 22 a knock, 18 name P0011, 16 P0024, 16 a misfire code, 14 the timing chain, and 55 the word recall. Those are word counts. None of the 153 is flagged by NHTSA as a crash or an injury; one is flagged as a fire, and six as towed.
50 of the 153, read in full
We drew 50 of the 153 at random (Python's random.sample, seed 20260926), read every narrative to its end, and coded each one to a single category.
Who is in the 50. Kia and Hyundai 25, GM 18, Ford 5, Mini 1, Land Rover 1. Of the 19 engine failures, 13 are Kias or Hyundais, 4 are Fords and 2 are GMs. Three of the 50 name P1326 with P0014.
The line that matters. Nearly two in five of the owners who wrote P0014 into a federal complaint were describing an engine that had failed or been condemned. That is not a failure rate for the code — the people with a cleaned screen and a quiet engine do not write to NHTSA — but it is a reason not to treat P0014 as a sensor code on these engines.
The honest limits. One reader, one pass, no second coder. At 50 reports, a share of 19 carries a margin of about 13 points either way. An "engine failure" here is the owner's account or the dealer's finding as the owner reports it, not a verified teardown. The per-report coding is in the published file.
What owners say they paid, by lane
Twenty figures from the 153 complaints, every one read in context; the lanes below hold 18, and the other two are a $1,084 inspection demand, below, and a $180 battery after a stall. They are bills, quotes and estimates as owners reported them, not invoices, and they are published with ODI numbers.
Three figures explain the spread. The $89 sensor a 2016 Sportage owner fitted, after which the car "actually started but sounded like it was gonna blow up" — a mechanic then found the timing loose. The $1,084 a Ford dealer asked of a 2018 EcoSport owner for an inspection on a car already under recall 23S64. And the $7,182 proposed to a 2021 Seltos owner whose car had been through the piston-ring inspection twice.
Why P0014 comes back after a new solenoid
Why does P0014 come back after a new solenoid, and what should be checked before a second one? Most often because the solenoid was reacting to something else. In the 62 documents PulsCar read, GM, Ford and Karma trace sticking solenoids and phasers to debris in the oil, Mercedes-Benz to a broken filter screen; a new solenoid in the same oil sticks again. GM's 3.6L documents add a supplier mismatch — an "A" engine needs a specific service valve — and its 1.3L documents a center bolt that sticks when hot. On the 2018 Traverse and Enclave the four cam codes were software after an auto stop. And in 5 of the 19 engine failures in our random 50, the owner reports metal in the oil or engine. Before a second solenoid, ask for the swap or cycling test, the oil level and a look at the drained oil, the software level, and a VIN check.
Can you drive with P0014?
Sometimes, briefly. It depends on the oil and the sound, not the code.
P0014 alone, a quiet engine, oil at the full mark, no change in how it drives. Drive it gently to a shop in the next few days; keep checking the dipstick.
P0014 with a rough idle, hesitation or a new rattle at start-up. Short trips only, and soon. A cam that will not follow can stall the engine at low speed.
P0014 with a knock that rises with revs, the oil pressure light, or metal on the dipstick. Stop. Those are engine-damage conditions, and driving on them turns a repair into a replacement.
A flashing check engine light with power cut to around 2,000 rpm on a Hyundai or Kia. The knock-sensor protection mode. Drive only to a safe place, and call the dealer.
Can you drive with a P0014 code, and when should you stop? Sometimes, for a short time: if the engine idles smoothly, makes no new noise and the dipstick reads full, P0014 usually means rough running or lost power at worst, and a few gentle days to a shop are reasonable. Stop and tow if the light flashes, the engine knocks, the oil pressure light comes on, you find metal on the dipstick, or it stalls. In PulsCar's reading of the federal complaints, 19 of a random 50 owners who reported P0014 described an engine that had failed or been condemned, and 41 of all 153 use the word stall. On many Hyundai and Kia engines, a flashing light with rpm held near 2,000 is a knock-sensor protection mode, which Hyundai's dealer guide says should bring the car straight back to the dealer — and without a diagnostic fee.
Should you buy a used car with a P0014 history?
Carefully, and with paperwork. Ask for the repair order: a solenoid under a coverage, a cleaned screen or a reprogram with a bulletin number is a closed case; a code cleared twice and a solenoid replaced twice is an open one. Check the dipstick on the lot, and listen to a cold start, not a warm one. On a Kia or Hyundai, ask a dealer to confirm the knock-sensor update was done — the fifteen-year Soul coverage depends on it — and on a 2020-2023 Soul or 2021-2023 Seltos, that recalls 21V-259 and 25V-099 are complete. On a car with a replaced engine, ask what engine went in and whether the P0014 came back after it.
Clearing P0014 before an inspection
Clearing the code turns the light off and resets the readiness monitors, and an inspection station will see monitors that are not ready. If the cause is still there — oil, a solenoid, software, wear — the code usually returns within a few drives, because the engine computer tests cam position constantly. Fix the cause, drive until the monitors report ready, and keep the repair order. And on a car that may be under a recall or extension, the stored code and its freeze frame are part of the evidence; clearing them before a dealer sees the car can only cost you.
What a shop actually does with a P0014, checkpoint by checkpoint
- Checks the oil — level, grade, condition, and whether it carries metal — before touching the cam system.
- Reads every code and the freeze frame, noting P0017, P0011, P0024, P0013 and P1326.
- Checks the VIN for recalls, campaigns, warranty extensions and service updates, and the engine computer's software level.
- Commands the cam with a scan tool and compares desired and actual position, warm and at more than one engine speed.
- Tests the solenoid: resistance, the connector and screen, and a swap to the other bank or a cycling test where the maker describes one.
- Inspects the wiring along the cam cover and head, and the actuator magnets where fitted.
- Checks cam-to-crank correlation for chain stretch before any teardown.
- Opens the front of the engine only then, and inspects the bolt, central valve or sleeve that feeds the phaser before condemning the phaser.
Three P0014 traps that cost owners the most
Trap 1: the sensor before the oil. A camshaft position sensor is cheap, easy to reach and wrongly suggested by generic code lists. A 2022 Soul owner replaced three sensors before a dealer quoted an engine; a 2011 Sonata owner bought "THE PIECES" on a dealer's word before the dealer called it an engine problem. Lesson: dipstick and oil first, and P0014 is about the cam's position, not the sensor that reads it.
Trap 2: the cleared code on a failing engine. Clearing P0014 on a quiet engine with current software is a reasonable test. Clearing it on an engine that knocks or uses oil destroys evidence and invites the next drive to finish the damage. Lesson: on a noisy engine, keep the code and the freeze frame, and tow it.
Trap 3: paying for an engine a program covers. Owners in this file paid, or were asked to pay, for diagnoses and engines on cars inside recalls, and others missed an extension by a VIN range or a mileage line. Lesson: ask for recalls, campaigns and extensions by name, in writing, before authorizing a teardown — and keep every oil-change receipt, because maintenance records decide many of these claims.
Three P0014 quotes, decoded
These are composite scenarios, not individual customers: each combines details that come up repeatedly in owner reports and shop quotes; the dollar figures are illustrative, drawn from the ranges on the price ladder above.
Scenario 1: 2016 Kia Soul 1.6L, 118,000 miles, P0014 and a knock, quote $7,500 for a used engine. The owner finds the 2021 knock-sensor update in the car's service history. Kia's fifteen-year, 150,000-mile long block coverage applies, and the engine is replaced under it after the maintenance records are checked. Lesson: on a Soul, the update date is worth more than the quote.
Scenario 2: 2018 Chevrolet Traverse, 88,000 miles, P0011, P0014, P0021 and P0024 after auto stops, quote $2,400 for phasers on both banks. A dealer finds the engine computer never received N192266190. The update expired with the new-vehicle warranty and the car is past the emissions warranty's 80,000 miles, so the reprogram is customer-paid, within the ladder's $80-$200 diagnostic range, and the codes stay away. Lesson: four cam codes at once is a software question first.
Scenario 3: 2012 GMC Terrain 2.4L, 131,000 miles, rough idle and a stall, P0014 and P0010, quote $3,100 for a timing chain and phasers. A second shop follows 17-NA-098, finds the oil a quart and a half low, replaces both solenoid valves and the oil for about $520, and the stall stops. The owner now checks the dipstick every other fill-up. Lesson: the bulletin and the dipstick are cheaper than the chain.
The P0014 plan: 10 minutes, today, this week
In the next 10 minutes: check the dipstick; read every code and keep the freeze frame; listen to a cold start; and if the light flashes, the engine knocks or the oil light is on, stop.
Today: run the VIN at nhtsa.gov/recalls, then call a dealer and ask about recalls, campaigns, service updates and warranty extensions by name — on a Kia or Hyundai, the knock-sensor campaigns and the Soul and Seltos recalls; on a 2018 GM crossover, N192266190; on a small Ford, 23V-905. Find your last oil-change receipt.
This week: have the oil checked and, if needed, changed before any part is ordered; ask for the solenoid swap or cycling test, the software level and the wiring inspection; and if a teardown is proposed on a car that may be covered, get the coverage answer in writing first.
If you are not sure whether the noise you hear is a rattle at start-up or a knock under load, PulsCar's free sound check screens a 30-second recording of your engine. It does not read codes; it is a second opinion on what the engine sounds like.
Sources and documents
Primary documents only. Where a claim in this guide is marked 🟢, it rests on one of the items below, and the reference is given so you can pull the document yourself. Claims marked ⚪ are shop-price estimates carried from PulsCar's repair guides — estimates, not measurements from a dataset we own.
- NHTSA recalls 21V-259 and 25V-099 (Kia SC209 and SC336): owner letters of 11 June 2021 and 7 December 2021, and of 4 April 2025; Soul and Seltos 2.0L MPI.
- NHTSA recall 23V-905 (Ford 23S64): owner letters of June 2024 and August 2025; EcoSport, Focus and Fiesta.
- GM Special Coverage 16115; Special Coverage 15824 and 15824-01; PIP5096C, PIP4716F, 17-NA-098 (two versions), PIP4543D, PIP5162, PIP5167, PIP5568E and earlier revisions, service update N192266190, 20-NA-151, service update A202304840 (three versions), PIP6082, PIP5855, 18-NA-307, PIP6047A, PIP3694F; 17-NA-317 and 17-NA-338 (NHTSA summaries only).
- Ford special service messages 46450, 47170, 48423, 49821 (NHTSA summary; PDF text unreadable), 50067 and 54366; TSB 21-2224 (NHTSA summary).
- Hyundai Campaign 953 dealer guides (versions 8 and 9, 2019) and bulletin 19-01-006H (campaign T3G).
- Kia PS461, PS731, PI1802, PI1803, SA379, WTY004, WTY007, WTY008, PI2002A and PI2002B owner letter, questions and answers, March 2021 owner notice and dealer memo, PI2107 re-notification; WTY039 (read; not a P0014 document).
- Subaru 02-132-12R and 09-98-22R. Nissan NTB12-116a. Toyota T-SB-0034-24. Mitsubishi TSB-20-13-002. Volvo TJ 37148. Mercedes-Benz LI05.20-P-080257 and LI05.20-P-080329. Karma TB-17-12-01.
- PulsCar analysis of NHTSA public data, September 2026: 153 complaints naming P0014 with pattern flags, a random 50 read in full, 20 owner-reported amounts, and the document list. Data and method.
For the neighboring codes and symptoms: P0011, P0016, P0340, P0300 misfire, engine knocking, low oil pressure warning, flashing check engine light, car stalls while driving and the code index. For the cars: Kia Soul, Kia Sorento, Hyundai Sonata, Hyundai Tucson, Chevrolet Equinox, Chevrolet Malibu and Ford Escape.
Methodology. The complaint set is every complaint in NHTSA's file whose narrative contains P0014; flags are computed by pattern. A random 50, drawn with a fixed seed, was read in full and its coding published; every complaint quoted or counted by hand, and every dollar figure, was read in full. A search of NHTSA's recall file from 2010 for the string P0014 returns no campaigns; the recalls here were found through the complaints and the makers' documents. NHTSA's manufacturer-communications file runs from 2015 onward; some documents in it are dated 2013-2014. Owner figures are not invoices. Nothing here is a failure rate.
Prices verified July to September 2026 in the repair guides they are carried from, and reviewed quarterly. Technical documents verified September 2026: the 62 documents in our published list — among them GM Special Coverage 16115, service update N192266190 and 20-NA-151, Hyundai's Campaign 953 guide, Kia's recall letters for 21V-259 and 25V-099, Ford's 23V-905 letters, Subaru 02-132-12R and Mercedes-Benz LI05.20-P-080329 — were downloaded from static.nhtsa.gov and read in full on 25 and 26 September 2026, when the complaint, recall and bulletin files behind our analysis were also queried.
Had a P0014 fixed by an oil change, a solenoid, a software update, a recall or an extension — or refused one? Email [email protected] with the vehicle, mileage and outcome.

