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

P0456 on 2012-2019 Fiat 500: EVAP Small Leak Causes and Fixes

P0456 on a Fiat 500 indicates a small leak in the evaporative emissions system. The most common and cheapest fix is to inspect and tighten the gas cap. If the light returns, the next most likely causes are a faulty EVAP purge valve located on the intake manifold or a failed EVAP System Integrity Module (ESIM) near the charcoal canister. Both are common failure points on this platform.

15 minutes to read 2012-2019 Fiat 500
Most Likely Cause
Loose or Faulty Gas Cap
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $400
Parts Price
$15 – $150
Safe to drive — Driving with a P0456 code will not damage your engine or cause a breakdown. The only noticeable symptom is usually the check engine light, though you may occasionally smell fuel. It will cause an automatic failure on an emissions test.
Key Takeaways
  • P0456 is a minor issue, but it will cause you to fail an emissions test.
  • Always start with the simplest fix: check that your gas cap is tight and its seal is intact.
  • The EVAP purge valve is the second most likely culprit and is a manageable DIY repair for many owners.
  • Do not overfill your gas tank; stopping at the first click can prevent damage to the charcoal canister.
  • If simple fixes don't work, a professional smoke test is the most reliable way to find the leak without guessing.
The trouble code P0456 means your Fiat 500's engine control module (ECM) has detected a very small leak in the Evaporative Emission Control (EVAP) system. The EVAP system is a sealed network of hoses, valves, and a charcoal canister designed to capture fuel vapors from the gas tank and prevent them from escaping into the atmosphere. When the system runs a self-test, often when the vehicle is off, it pressurizes or applies a vacuum to the system. If the pressure or vacuum doesn't hold steady, it triggers the check engine light with this code, indicating a leak equivalent to a pinhole of about 0.02 inches.

What's Unique About the 2012-2019 Fiat 500

Engine bay of a 2012-2019 Fiat 500 showing the 1.4L engine layout.
The Fiat 500 shares its EVAP architecture with the Dodge Dart and Jeep Renegade, making ESIM and purge valve failures a common theme across the platform.

While the causes for P0456 on a Fiat 500 are typical of most cars (gas cap, purge valve), this platform and its relatives (Dodge Dart, Jeep Renegade) show a high frequency of failure for both the engine bay purge valve and the canister-mounted leak detection pump/ESIM. Furthermore, Fiat has issued several Technical Service Bulletins (TSBs) that include this code as part of a larger software update, suggesting that in some cases, the fault may be related to the sensitivity of the diagnostic software rather than a physical leak.

Diagnostic Flowchart

A professional smoke test machine connected to a vehicle's EVAP service port to detect small leaks.
If the gas cap, purge valve, and ESIM all check out, a professional smoke test is the most definitive way to locate a 0.040-inch leak.

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

Which parts have you already checked for this code?
→ Remove the gas cap, inspect the rubber O-ring for damage, and tighten until it clicks. Clear the code. If it returns, replace with OEM 46820586 ($15-$40).
Have you tested the EVAP purge valve on the intake manifold?
→ With the engine off, disconnect the valve and blow through it. If air passes, it is stuck open. Replace it (OEM 4627182AA, $25-$90).
→ Remove the rear passenger wheel and fender liner to access the white ESIM on the charcoal canister. Inspect the O-ring or replace the module (OEM 4861959AD, $30-$60).
→ Visually inspect EVAP hoses for cracks ($10-$50 to replace). If none are found, get a professional smoke test or check for PCM software updates (TSBs #18-027-15 REV C or #18-053-16).

Symptoms You May Notice

  • Check Engine Light is on
  • A faint smell of gasoline, particularly after refueling or while driving with the A/C on.
  • Slightly reduced fuel economy or vehicle performance in some cases.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the oxygen sensor, as this is unrelated to the EVAP system.
  • Replacing the fuel tank pressure sensor without proper diagnosis, as a bad sensor usually triggers different codes or shows erratic readings on a scan tool.

Most Likely Causes

Comparison showing a healthy, pliable gas cap O-ring on the left, and a dry-rotted, cracked gas cap seal causing a P0456 EVAP leak on the right.
A degraded or cracked gas cap O-ring is the most common cause of a P0456 code. Even microscopic cracks can allow enough fuel vapor to escape to trigger the monitor.
  1. Loose or Faulty Gas Cap 🔴 High Probability The gas cap seal can degrade, crack, or stiffen over time, or may not be tightened correctly after refueling. This is a universal issue, but the first and easiest check for any P0456 code.
    How to confirm: Remove the gas cap and inspect the rubber O-ring seal for any visible cracks, stiffness, or damage. Ensure it is tightened until it clicks at least once. A worn seal is a very likely culprit.
    Typical fix: Tighten the cap, clear the code, and drive for a few days. If the code returns, replace the gas cap with a new OEM Mopar or high-quality aftermarket part.
    Est. part cost: $15-$40
  2. Faulty EVAP Purge Valve/Solenoid 🔴 High Probability This is a very frequently reported failure item on Fiat 500 and platform-mate forums. The valve, which is normally closed, gets stuck partially open, creating a small, persistent leak that the system detects.
    How to confirm: The purge valve is located on the right side (driver's side in US) of the intake manifold. It's a small black plastic part with two hoses and an electrical connector. With the engine off, disconnect the valve and try to blow through it. If any air passes, it's faulty and needs replacement. A mechanic can also use a scan tool to watch the fuel tank pressure sensor data while commanding the valve; if vacuum builds and drops immediately after shutdown, the valve is leaking.
    Typical fix: Replacement of the purge valve. This is a common DIY job that takes 10-20 minutes. Disconnect the electrical plug and two hoses, unbolt it from the manifold, and install the new one.
    Est. part cost: $25-$90
  3. Faulty EVAP System Integrity Module (ESIM) / Leak Detection Pump 🟡 Medium Probability This component, attached to the charcoal canister near the fuel tank, is another high-failure item on Fiat-Chrysler platforms of this era, including the Dodge Dart and Jeep Renegade. The internal mechanism can fail, or the O-ring sealing it to the canister can degrade, causing a small leak.
    How to confirm: The ESIM is a white plastic component located on the EVAP canister, accessible by removing the rear passenger-side wheel and fender liner. A smoke test is the best confirmation, as smoke will be seen escaping from the ESIM body or its seal. Some owners report that a faulty ESIM will rattle when shaken, while a new one will not, though this is not a definitive test.
    Typical fix: Replace the ESIM. It twists into the canister. After removing the wheel/liner, disconnect the electrical connector and hose, then twist the module (about a quarter turn) to remove it. 🎬 See this walkthrough for replacing the leak detection pump. It's often recommended to replace the O-ring seal at the same time.
    Est. part cost: $30-$60
  4. Cracked or Disconnected EVAP Hoses ⚪ Low Probability Rubber and plastic EVAP lines become brittle with age and exposure to heat in the engine bay, leading to small cracks. A hose could also be dislodged during other maintenance.
    How to confirm: Visually inspect all accessible EVAP hoses running from the engine bay back to the charcoal canister for any visible cracks, loose connections, or deterioration. Pay close attention to the quick-connect fittings on the purge valve. A professional smoke test is the definitive way to find a hard-to-see leak.
    Typical fix: Replace the cracked section of hose or reconnect a loose line. Small cracks can sometimes be repaired with appropriate sealant as a temporary measure.
    Est. part cost: $10-$50

Rare But Worth Checking

  • Software Glitch: Multiple TSBs (#18-027-15 REV C, #18-053-16) list P0456 as a code that can be resolved with a powertrain control module software update. This suggests the original software was too sensitive in its leak detection parameters. If other causes are ruled out, checking with a dealer for available updates is worthwhile.
  • Leaking Charcoal Canister: Habitually 'topping off' the fuel tank after the pump clicks off can force liquid fuel into the charcoal canister, saturating it and causing permanent damage that can trigger EVAP codes. A crack in the plastic housing of the canister itself can also cause a leak, though this is less common.
  • Cracked Fuel Filler Neck: On the related Dodge Dart, a known issue is the plastic fuel filler neck warping or cracking where the gas cap seals, causing a persistent P0456 code even with a new cap. While less documented on the 500, it remains a possibility.

Diagnosis Steps

  1. Check the gas cap. Remove it, inspect the seal for damage, and reinstall it, ensuring it clicks several times. Clear the code. If it returns after a few drive cycles, proceed to the next step.
  2. Visually inspect the EVAP purge valve in the engine bay. It is a small black plastic component with two hoses and one electrical connector, located on the driver's side of the intake manifold. Check for any cracks on the valve body or its hose connectors.
  3. Test the purge valve. With the engine off, disconnect the valve and try to blow through it. If any air passes through, the valve is stuck open and must be replaced. 🎬 Watch: How to test and replace a faulty purge valve. This is a very common failure.
  4. If the purge valve is good, the next most likely suspect is the EVAP System Integrity Module (ESIM). This requires accessing the charcoal canister by removing the rear passenger-side wheel and fender liner.
  5. Inspect the ESIM (white plastic part on the canister) and its O-ring for cracks or damage. Consider replacing it as it's a known high-failure part.
  6. If no obvious issues are found, a professional smoke test is the most effective next step. A machine fills the EVAP system with a harmless, visible smoke, and any leaks will be immediately obvious as smoke escapes from the crack or faulty component.
  7. 🎬 Watch: Using a smoke machine to find small EVAP leaks.

Parts You'll Likely Need

The EVAP purge valve solenoid located on the intake manifold of a Fiat 500.
The EVAP purge valve on the 1.4L engine is notorious for sticking partially open. It's a quick 10-minute DIY replacement.
  • Gas Cap (OEM #46820586) — This is the most frequent cause of P0456 due to improper tightening or a worn-out seal. It's the first and cheapest part to check and replace.
    Trusted brands: Mopar, Stant, Motorad
    OEM price range: $25-$40
    Aftermarket price range: $15-$30
  • Vapor Canister Purge Valve / Solenoid (OEM #4627182AA) — A very common failure point on the Fiat 500 that causes a small leak when it fails to close completely. Located on the intake manifold.
    Trusted brands: Mopar, Bosch, Duralast (PV637)
    OEM price range: $50-$90
    Aftermarket price range: $25-$60
  • EVAP System Integrity Module (ESIM) (OEM #04861959AD) — Also called a leak detection pump, this part attaches to the charcoal canister and frequently fails, causing a small leak. It's a common fix across related Fiat-Chrysler vehicles.
    Trusted brands: Mopar, Dorman
    OEM price range: $40-$60
    Aftermarket price range: $25-$40

Related Codes That Often Appear With This One

  • P0441 — Incorrect Purge Flow. This often appears with P0456 when the purge valve is malfunctioning, causing both a leak (stuck open) and improper flow when commanded.
  • P0455 — EVAP System Large Leak Detected. While P0456 is a small leak, sometimes a component failure can be intermittent or worsen, leading to a large leak code being triggered as well.
  • P0457 — EVAP System Leak Detected (Fuel Cap Loose/Off). This code can appear alongside P0456 if the system specifically suspects the gas cap, or if a component failure mimics a loose cap.

Technical Service Bulletins (TSBs) & Recalls

  • 1804823: wiTECH Small Leak Verification Test (SLVT) - P0456-EVAP SYSTEM SMALL LEAK
  • 18-027-15 REV C: Lists P0456-00 - Evap System Small Leak as a code that can be addressed by a software update.
  • 18-053-16: Lists P0456-00 - Evap System Small Leak as a code that can be addressed by a software update.
  • 18-027-15 REV. B: Lists P0456-00 - Evap System Small Leak.

Platform-Specific Known Issues

The white EVAP System Integrity Module (ESIM) attached to the charcoal canister on a Fiat 500.
FCA's EVAP System Integrity Module (ESIM) is a frequent failure point. Often, the module itself is fine, but the O-ring sealing it to the charcoal canister degrades.
  • Several Technical Service Bulletins (TSBs) from Fiat, including #18-027-15 REV C and #18-053-16, mention that a software update for the Powertrain Control Module (PCM) can address a P0456 code, sometimes along

Mechanic-Grade Diagnostic Values

  • EVAP Canister Purge Valve Resistance — expected: 20 - 50 Ω (Ohms). Failure: A reading outside this range, or an open circuit (infinite resistance), indicates a faulty solenoid coil.
  • EVAP System Integrity Module (ESIM) Connector Voltage — expected: One pin should show a 5V reference signal with Key On, Engine Off.. Failure: Absence of the 5V reference signal could indicate a wiring issue or a problem with the PCM. The signal pin may show a lower voltage (e.g., ~1.8V) in a healthy, sealed system.

Scan Tool Commands That Help

  • wiTECH (FCA/Stellantis Dealer Tool): Small Leak Verification Test (SLVT) — This is a mandatory dealer-level test used to confirm a small leak is present before starting repairs and, crucially, to verify the fix is successful after replacing components. According to TSB #18-048-23, a standard road test is not sufficient to confirm a P0456 repair.

Real Owner Repair Stories

  • Reddit user 'vince7tt' in r/abarth (2015 Fiat 500 Sport, 51k miles) — Check Engine Light with code P0456.
    ❌ Tried (didn't work) Replacing the gas cap.
    ✅ What actually fixed it The code was resolved by replacing the EVAP System Integrity Module (ESIM) with OEM Mopar part #4861959AD. The code had not returned for 7+ months after the repair.

"I Checked Everything" — The Actual Cause

  • If a comprehensive smoke test reveals no visible leaks, the cause may not be a physical leak. Fiat has issued multiple TSBs (e.g., #18-027-15 REV C) indicating that a P0456 code can be triggered by overly sensitive software parameters. In these cases, a Powertrain Control Module (PCM) software update at a dealership is the prescribed fix. One forum user reported a persistent P0456 with no smoke test leaks that would disappear in colder weather, which is consistent with a software sensitivity issue or a hairline crack that only opens at certain temperatures.

When the Usual Fixes Don't Work

  • While replacing the gas cap is the most common first step, real-world owner experiences suggest it is often not the final solution for the Fiat 500. In one documented case, a 2015 500 Sport owner replaced the gas cap to no effect, and the P0456 code was only resolved after replacing the EVAP System Integrity Module (ESIM) near the charcoal canister. This highlights the high failure rate of the ESIM on this platform and serves as a counterpoint to assuming the gas cap is the most probable fix after an initial check.

OEM Part Supersession History

  • 4861959AA, 4861959AB, 4861959AC, 52855827AA, 52855827AB04861959AD — Component revision and consolidation by the manufacturer.
    Heads up: The newest part number, 04861959AD, is the correct service replacement for all prior versions.

Model Year Variations Within This Range

  • 2012-2019: While the North American Fiat 500 received an interior update for the 2016 model year (notably the Uconnect 5.0 system), no significant changes to the core EVAP system components that cause P0456 have been documented. The primary causes (gas cap, purge valve, ESIM) and part numbers appear consistent across the entire 2012-2019 range for the NA market.
Diagnosing Code P0456/Replacing Faulty Purge Valve on a Fiat 500
Diagnosing Code P0456/Replacing Faulty Purge Valve on a Fiat 500
Fiat 500 Abarth Evap Leak Detector Pump, Evap
Fiat 500 Abarth Evap Leak Detector Pump, Evap
Fiat 500 Purge Valve Solenoid Replacement
Fiat 500 Purge Valve Solenoid Replacement
Using a SMOKE MACHINE to fix a P0456 evap system small leak. P0442 P0455
Using a SMOKE MACHINE to fix a P0456 evap system small leak. P0442 P0455
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 P0456 for:
  • Fiat 500: 20122013201420152016201720182019
In this article
🎬 Helpful Videos
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