Check Engine Light and Engine Takes too Long to Start on Honda Accord

Problem Description and Possible Solution

The 1997-2017 Honda Accord May have problems with the EVAP canister vent solenoid. It stops responding to commands to open and close, and the following occurs:

  • Illumination of the check engine light
  • OBD trouble code P1457 is stored
  • Engine takes longer than usual to start
  • Fuel mileage decreases noticeably
  • The valve is located on the charcoal canister, and is meant to open and close upon command. It fails due to corrosion breaking one of two internal seals, which allows air to escape the system, signaling the OBD trouble code P1457.

    Correcting the problem can be done by replacing the vent valve, or, in some cases, cleaning and resealing the vent valve has been successful. You can get an estimate for this repair here.

    A worn, missing, or loose gas cap can cause the same issues.

    Problem Data
    RepairPal Verified
    Average mileage: 130,586 (14,100–212,693)
    21 model years affected: 1997, 1998, 1999, 2000, more2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
    40 people reported this problem
    Viewing 1 - 5 of 5 comments
    Apparently it was the EVAP Control Canister Vent Shut Valve Solenoid. The dealership would not honor the service with a "good faith repair" (big surprise there). But now I have acceleration issues following the service and have not yet had that resolved.
    "Check Engine" light on, Evap code registered. Shop did smoke test. Another shop dropped rear suspension to get at the top of gas tank and replace the faulty Valve. This was done 8 months after the whole gas tank and fuel pump was just replaced. The so called Honda reliability cost me $500 Evap/Valve, and $1300 G/tank/fuel pump. Plus $1200 for new front and rear struts. I will not even begin to detail the costs inflicted on (64yr old) wife's 04 Civic with 108,000 miles on it then blew a head gasket.+(etc :-(
    CEL came on, checked with a bluetooth ODB reader from Amazon, read P1457. Googled and found likely culprit was EVAP solenoid, watched a ten-minute Youtube video on replacing it, video maker had amusing parrot. Got under car and removed canister with impact driver and if I remember correctly a 12mm socket, found solenoid to be badly corroded. Was able to remove one screw with vise grips, totally unable to do anything with other side. Attempted penetrating oil, vise grips, cutting a slot and using a flat head screwdriver, then cutting an X and using a Phillips, then cutting flats for vise grips. Ended up just dremeling it off. Replaced solenoid, applied some silicone grease to O-ring and reinstalled canister, total cost ~$40 with one-day shipping, just in time for new inspection sticker.
    Sometimes car won't start. Engine light comes on randomly driving down the road. Sitting in banks drive-thru, in park, and engine starts revving. Also revs in neutral, but not in drive or reverse. Ran a diegnostic test and error code, P1457 came up.