P0446 Evaporative Emission Control System Vent Control Circuit Malfunction

The code P0446 is set when the engine computer recognizes a fault or restriction at the vent control part of the Evaporative emission control system (EVAP). The description of the fault varies between different car manufacturers, but one thing is common, the code P0446 doesn't directly point to a defective part; some testing might be required to pinpoint the faulty component. Read how the EVAP system works below.

What can cause the code P0446:

- faulty vent control valve
- blockage at the vent hose, vent filter or vent control valve
- open or short in the vent control valve circuit
- bad charcoal canister
- EVAP system leak
- faulty EVAP system pressure sensor
- bad vacuum switching valve (VSV) (Toyota, Lexus)
- stuck open purge valve (solenoid)


- A GM technical service bulletin for 1999-2007 Chevrolet Silverado and GMC Sierra describes a problem when if the vehicle is driven in dusty environment, the dust can enter into the canister vent hose and cause restricted air flow that can set the code P0446. The bulletin recommends checking the vent valve assembly and if needed, replacing with an updated part.
- A Nissan technical service bulletin (TSB) for late 90's Maxima, Sentra and Pathfinder mentions a faulty EVAP system pressure sensor that can cause the trouble code P0446 and some other EVAP system codes.
- In many Toyota vehicles including Camry, Corolla, Avalon, RAV4, Tacoma, Tercel, as well as Lexus RX 300, ES 300, SC 400, LS 400 and LX 450 with the code P0446, the repair often involves replacing the EVAP vacuum switching valve (VSV) and charcoal canister as an assembly. In addition, all the involved vacuum hoses need to be cleaned or replaced.

- The TSB for 1999 Toyota Corolla suggests replacing the ECM with an updated part as a repair for the diagnostic trouble code P0446. In some GM cars, a bad fuel tank pressure sensor also could cause the code P0446.
- In Mazda Tribute and Mazda 6, the stuck open purge valve (solenoid) could cause the code P0446 or other EVAP codes. The purge solenoid is not very expensive to replace.

What needs to be checked:

Vent control valve
Vent control valve

The vent control valve (also known as vent valve or EVAP vent solenoid) and vent hose (on the left of the vent control valve in the diagram) need to be checked for blockage; The vent control valve also needs to be tested; the vent control valve is an electrical solenoid valve that closes when the voltage is applied. Unless an obvious problem is found (e.g. blockage at the vent control valve), the whole EVAP system might need to be tested with a special testing equipment known as a 'smoke machine'. A good scan tool with active EVAP test capability can also help. Not every auto repair shop has this equipment, you might need to visit a dealer or a larger well-equipped shop for repairs.

How the EVAP system vent control works

Evaporative System (EVAP) diagram
EVAP system simplified diagram

The Evaporative System (EVAP) prevents the fuel vapors from the fuel tank from escaping into the atmosphere. The fuel vapors from the fuel tank get trapped in the charcoal canister; the charcoal canister is filled with small pellets of activated charcoal that absorb and store vapors.
When the engine is running and other conditions allow, the fuel vapors are purged from the charcoal canister into the engine air intake to be burned (see the diagram). The vent control valve is usually installed at the back of a car or truck; near or at the charcoal canister. The vent control valve is an electrical solenoid/valve that is controlled by the engine computer (ECM). The vent control valve is normally open; it controls the air supply into the canister. The vent control valve closes when the ECM performs the leak test of the EVAP system.
During the leak test, the ECM seals off the EVAP system by closing both, the vent control valve and the purge control valve (solenoid).


Once the EVAP system is sealed, the ECM monitors the vacuum or pressure in the EVAP system. If the EVAP system doesn't hold the vacuum or pressure, the ECM recognizes an EVAP leak.

Q: The code P0446 along with p0441 in the 2001 2.2L Toyota Camry. What could be the problem and how expensive would repairs be?

A: You might need to have the problem diagnosed properly at a dealer or auto repair shop. If the charcoal canister assembly will need to be replaced, as often is the case, the repair could run as high as $600 - $800 including diagnostic; the charcoal canister assembly is not a cheap part. Often though, it's the EVAP vacuum switching valve (VSV) that goes bad. The EVAP VSV is a lot cheaper than the whole assembly. You may want to start with testing the EVAP VSV; it's mounted at the bracket at the canister. It looks like a small cylindrical solenoid with the two-wire connector and vacuum lines attached to it. The EVAP VSV can be tested with the 12V supply. The working VSV should produce an audible click and should switch between closed and open air flow with the voltage applied. If the EVAP VSV is bad, there is a chance that replacing just this part will fix the problem.

Q: 2002 Mercedes-Benz E320, what could cause the code P0446?

A: The vent control valve or as it might be called canister shut-off valve goes bad quite often in these cars. You might want to start with having it tested.

Q: 2005 Chevrolet Cobalt was parked outside for seven months. It started OK, but after one-hour drive the Check Engine light came on. I had it scanned at Autozone; the code was P0446. What could cause it?

A: If the car was parked for a long time, it's not unusual that some insects make a nest in the vent filter of vent hose, essentially blocking it; this could cause the code. Another thing, the vent control valve could go bad or a wiring or connector could get corroded.