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?

A: Hello! We will be happy to assist you. It m...

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

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: Car won't start

This may be related to many different possibilities, some of which may be related to a lack of spark and some of which may be related to a fuel delivery problem or a combination of both. For example, if the...

Q: Car loses power while idle, blinkers cause gauge lights to blink

Hello. I think you should start by having the alternator that you had installed rechecked to make sure it is working properly. It would be a good idea to have the alternator wiring checked for damage as well. It is...

Q: If I replace the intake manifold gasket, is any computer reset involved?

You should not have any kind of computer reset unless your check engine light is on now. If it is on now then you would still need to have it checked and cleared after doing the {intake manifold gasket.](https://www.yourmechanic.com/services/intake-manifold-gaskets-replacement) You...

Related articles

What Causes Hoses to Leak?
While the largest part of your engine is mechanical, hydraulics plays a significant role. You’ll find fluids at work in a number of different areas. Your car's fluids include: Engine oil Transmission...
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.