
The check engine light is the most misunderstood warning on your dashboard. It can mean a loose gas cap or a failing catalytic converter, and the light looks identical either way. What it never means is “ignore me.”
At Derham’s Alignment & Auto Repair in Wilmington, NC, we scan and diagnose check engine lights every day. Here are the five codes we see most often, what each one actually means, and why the answer near the coast is frequently different from the answer the code suggests.
First: Solid or Flashing?
Before anything else, look at how the light is behaving.
Solid light — A fault has been detected that needs attention but isn’t causing immediate damage. Drive to a shop, don’t leave it for weeks.
Flashing light — Stop as soon as it’s safe. A flashing light means an active misfire is dumping unburned fuel into the catalytic converter, which can destroy it in minutes. This is the one situation where continuing to drive turns a moderate repair into an expensive one.
Code 1: P0420 — Catalytic Converter Efficiency Below Threshold
This is one of the most common codes we see on vehicles from the Wilmington area, and it’s also the most commonly misdiagnosed.
P0420 doesn’t mean “your catalytic converter has failed.” It means the computer compared the upstream and downstream oxygen sensor readings and concluded the converter isn’t converting efficiently. That conclusion depends entirely on both sensors reporting accurately.
Things that produce P0420 with a perfectly good converter: a lazy or failed downstream oxygen sensor, an exhaust leak ahead of the rear sensor, a corroded sensor connector giving a false reading, or an upstream problem like a misfire or rich running condition that’s been overwhelming the converter.
Before we recommend replacing a converter — one of the more expensive parts on the vehicle — we test both oxygen sensors for response time and voltage range, check the exhaust for leaks, and inspect the connectors. That order matters, because replacing a converter when the actual fault was a $40 sensor or a corroded plug is an expensive way to not fix your car.
Code 2: Oxygen Sensor Codes (P0130-P0167)
Oxygen sensors measure the air-fuel ratio in the exhaust so the computer can adjust fuel delivery. When one reports out of range, you get a code, poor fuel economy, and often rough running.
Here’s the coastal wrinkle: oxygen sensor wiring and connectors sit under the vehicle, directly exposed to road spray. Salt air corrodes the connector pins, and corrosion adds electrical resistance. Resistance alters the voltage the computer reads. The sensor may be functioning perfectly while the computer sees a bad signal and sets a code.
In our experience this is a more common cause of oxygen sensor codes here than actual sensor failure. We test the circuit — sensor output, wiring continuity, connector condition — before condemning the sensor. Sometimes the fix is cleaning and sealing a connector rather than replacing a part.
Code 3: EVAP System Leak (P0440-P0457)
The EVAP system captures fuel vapor from the tank and routes it to the engine to be burned rather than vented. A leak anywhere in that sealed system triggers a code.
Start with the gas cap. A loose, cracked, or worn cap seal is the single most common cause, and it’s the cheapest thing on this page to fix. Tighten it until it clicks and see whether the light clears after a few drive cycles.
If the cap isn’t the problem, the leak is in a hose, the purge valve, the vent valve, or the tank itself. Rubber EVAP hoses degrade in heat and humidity, and the vent valve — mounted low, near the tank — is exposed to road spray and corrodes. We use smoke testing to find EVAP leaks precisely rather than replacing components one at a time hoping to hit it.
EVAP codes matter more than they seem, because they’ll fail an NC emissions inspection where one applies, even though the car drives perfectly.
Code 4: Misfire Codes (P0300-P0312)
P0300 is a random misfire; P0301 through P0312 identify a specific cylinder. A misfire means one or more cylinders isn’t burning fuel properly.
Common causes are worn spark plugs, a failed ignition coil, a clogged or failed fuel injector, a vacuum leak, or low compression in that cylinder.
Humidity plays a part here. Moisture promotes corrosion at coil connectors and can cause spark to track across a cracked coil boot rather than jumping the plug gap. Misfires that appear on damp mornings and clear as the day dries out are a signature of exactly that.
Misfires are the code to act on quickly. Unburned fuel reaching the catalytic converter damages it, which is how a misfire becomes a P0420 a few months later — two repairs instead of one. Our engine repair page covers ignition and fuel system work in more detail.
Code 5: Mass Airflow Sensor (P0100-P0104)
The MAF sensor measures air entering the engine so the computer can calculate fuel delivery. A contaminated or failing MAF causes hesitation, poor economy, rough idle and sometimes stalling.
MAF sensors get contaminated by anything the air filter lets through. Fine airborne dust and grit coat the sensing element and change its readings. Vehicles that spend time on unpaved or sand-blown surfaces are worth checking here first.
Often the fix is cleaning rather than replacement — a contaminated MAF frequently returns to spec after proper cleaning with the correct solvent. We test before and after cleaning to confirm the readings are back where they should be.
Why Coastal Vehicles Get More Sensor Codes
The pattern connecting most of the above isn’t sensor failure — it’s connector corrosion.
Salt air reaches every exposed electrical connection under the vehicle and in the engine bay. Corrosion at a connector pin adds resistance to the circuit. The computer reads voltage, and resistance changes voltage, so a healthy sensor can produce a fault code purely because of the connection between it and the computer.
That’s why we test circuits rather than swapping parts. Replacing a sensor that was never faulty fixes nothing, the code returns, and you’ve paid for a part you didn’t need. The same corrosion pattern shows up in transmission solenoid circuits and in no-start conditions, and it’s part of the broader story covered in what coastal air does to your undercarriage.
Why Clearing the Code Makes It Worse
Disconnecting the battery or using a cheap scanner to clear the light doesn’t fix anything. The fault is still there, and the light comes back as soon as the computer runs that test again.
Worse, clearing codes resets the readiness monitors — the self-tests the computer runs on each emissions system. A vehicle with incomplete monitors cannot pass an OBD emissions inspection, regardless of whether the light is on. Completing them takes roughly 50 to 200 miles of mixed driving.
So if your inspection is due and you clear the code the day before, you’ve guaranteed a failure. Diagnose and repair first, then drive the monitors complete, then get inspected.
What a Free Parts Store Scan Doesn’t Tell You
A free code read gives you a code. It doesn’t give you a diagnosis.
A code identifies the circuit or system reporting a problem — not the component that failed. P0420 names the converter circuit; the fault could be a sensor, a connector, an exhaust leak, or an upstream misfire. P0171 names a lean condition; the cause could be a vacuum leak, a fuel delivery issue, or a dirty MAF.
Diagnosis is the testing that distinguishes them: live sensor data, circuit testing, smoke testing, backpressure testing. It takes longer than reading a code, and it’s the difference between fixing the car and buying parts.
Frequently Asked Questions
What does a P0420 code actually mean?
P0420 means the engine computer has detected that catalytic converter efficiency is below threshold. It does not necessarily mean the converter has failed. The reading comes from comparing the upstream and downstream oxygen sensors, so a faulty downstream sensor, an exhaust leak, or a corroded sensor connector can produce the same code with a perfectly good converter. Proper diagnosis tests the sensors and checks for exhaust leaks before condemning the converter.
Why does salt air cause check engine lights?
Salt air corrodes the electrical connectors that link sensors to the engine computer. Corrosion at a connector adds resistance, which alters the voltage signal the computer reads. The sensor itself may be working perfectly while the computer sees an out-of-range value and sets a code. In our experience this is a far more common cause of sensor codes here than actual sensor failure, which is why we test the circuit rather than just replacing the part.
Can I just clear the check engine light?
You can, but it does not fix anything and it makes your situation worse in two ways. The underlying fault remains, so the light returns once the computer runs the relevant test again. Clearing the code also resets the readiness monitors, and a vehicle with incomplete monitors cannot pass an OBD emissions inspection. If your sticker is due, clearing the code guarantees a failure.
What are readiness monitors and how long do they take to reset?
Readiness monitors are self-tests the engine computer runs to confirm each emissions system is working. After codes are cleared or the battery is disconnected, they reset to not ready and must complete before an emissions inspection can be performed. Completing them takes roughly 50 to 200 miles of mixed driving — a combination of cold starts, steady highway speed and stop-start town driving.
Is it safe to drive with the check engine light on?
If the light is steady, you can usually drive to a shop safely, though the fault should not be left for weeks. If the light is flashing, stop as soon as it is safe. A flashing light indicates an active misfire dumping unburned fuel into the catalytic converter, which can destroy it within minutes and turn a modest repair into an expensive one.
Why did the parts store scan give a different answer?
A free code scan tells you which code is stored. It does not tell you what caused it. A code names the circuit or system reporting a problem, not the failed component. The same code can come from a failed sensor, a corroded connector, a vacuum leak or a mechanical fault elsewhere. Verification testing is what distinguishes them, and it is the difference between fixing the problem and buying a part you did not need.
Get It Diagnosed Properly
If your check engine light is on — solid or flashing — call 910-399-4442 or schedule online. We read the codes, analyze live data, and test the actual circuit before recommending any part. Every repair is backed by our 12-month / 12,000-mile guarantee. Visit us at 6609 Market Street, Wilmington NC 28405.
Related reading:
Check Engine Light Diagnostics in Wilmington NC — Our full diagnostic process, step by step.
Engine Repair & Diagnostics — Misfires, ignition, fuel system and sensor repairs.
NC Vehicle Inspection: What’s Checked — Why a lit CEL fails the emissions portion.
7 Transmission Warning Signs — The same connector corrosion affects transmission solenoids.
Car Won’t Start? 6 Causes to Check — Crank sensor corrosion is a common no-start cause.
How Coastal Air Impacts Your Undercarriage — The wider picture on salt air damage.
What Wilmington Drivers Say About Derham’s
Visit Derham’s Alignment & Auto Repair in Wilmington NC
