Skip the auto shop - Our mechanics make house calls

Q: P0446 Emission control system vent circuit malfunction

asked by on

The check engine light came on three weeks ago. I went to get the code read and it say “P0446 - Emission control system vent circuit malfunction.” After clearing the code, a couple of days later it came back on. After this, I took my car to a mechanic who told me that the problem was a bad rubber gasket on the gas cap. It looked smashed to me. After that, I purchased a stant cap. Three weeks later - the light came back on. I noticed that the new rubber gasket looked loose and wasn’t sticking to the cap. I asked the mechanic about it and he found one in his shop and said to try it (a Honda gas cap). In your professional opinion: is the gas cap the problem, should I try the Honda gas cap, or is it something else and what should I do?

Hello! We will be happy to assist you. It may be the gas cap because one way the EVAP system tests itself is by monitoring the pressure inside to fuel tank and comparing it to atmospheric conditions. If the pressure inside the tank is equal to atmospheric pressure code P0446 will set.

Being that you replaced the cap and it didn’t solve the problem I believe the problem is elsewhere, unless the gas cap is defective. If the seal looks questionable as you say it would be a good idea to return it for another one. I wouldn’t try the Honda gas cap.

I strongly believe that the problem is with the EVAP canister or the EVAP vent solenoid. Both are likely causes of code P0446 on your particular make and model. Have a technician test the solenoid to ensure it actuates properly. Also test the EVAP canister by using a smoke machine. If the smoke escapes through the canister the canister is bad.

If you need assistance with these checks, contact a certified technician to diagnose your Check Engine Light and repair your vehicle.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Fair and transparent pricing

Get a quote

What others are asking

Q: May be harmonic balancer pully.

Hello. I will help you relative to your question about operating a car without a harmonic balancer. Your supposition that damage could or will occur if you operate the car without a harmonic balancer is correct. If, however, you are...

Q: How do I start the vehicle with the ignition switch?

Using the ignition switch to turn on the vehicle is very easy, and only takes a few steps: Engage the parking brake, if it is not already engaged. Check to make sure that the shift lever is in the...

Q: Opinion on GM Northstar V8 engines

I don't think much of them. Those things blew head gaskets and it sometimes costs 5-8,000 dollars to repair them. It's a racing engine. It's fine for race cars but for cars that people drive every day, it's overkill and...

Related articles

P0052 OBD-II Trouble Code: HO2S Heater Control Circuit High (Bank 2 Sensor 1)
P0052 code definition HO2S Heater Control Circuit High (Bank 2 Sensor 1) What the...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.