I have the same problem with my 98' grand am se and I was told at a garage that to fix/replace everything it would run me around $3000 with labor fees so I just kept driving with the engine light on hope this narrows it down a little.
evaporative emission control system ,vent system performance code p0446
Trouble code P0446 means: Evaporative Emission System Vent Control Circuit
In many cases the fuel cap is at fault, or a cracked vapor/vacuum hose.
Evaporative emission control system / Vent control circuit malfunction. Don't ask me how to fix it, I got this from the Haynes Repair Manual.
Trouble code P0446 means: Evaporative Emission System Vent Control Circuit
Trouble code P0441 means: Evaporative Emission System Incorrect Purge Flow
Trouble code P0441 means: Evaporative Emission System Incorrect Purge Flow
P0443 - Evaporative Emission ( EVAP ) system fault - Chilton repair manual P0443 - EVAP Vapor Management Valve ( VMV ) circuit fault - Haynes repair manual P0443 - EVAP Control System Cannister Purge Valve Circuit Malfunction - DTC codes
P0442 Evaporative Emission Control System Leak Detected (small leak) Can be a loose or defective gas cap, or many other things. Also check all vacuum lines.
Begin by removing the wiring harness. Remove the retaining screws. The emission control will come off. Reverse the process to install your new emission control.
'''P0446 Evaporative Emission Control System Vent Control Circuit Malfunction'''(this type of codes are usually caused when you put gas in your vehicle with the engine running. if that was the case it would go away on its own,other wise its a bit technical to explain.
Evaporative emission system hig purge flow. U can only buy it from gm its a saturn only part its buy the gas tank.