The vent solenoid could be leaking even though it's functioning. The P0446 is the purge valve up on the intake manifold, it could be going bad cause a loss of vacuum in the fuel system and causing the P0449 and P0446 to trip.
I Haven't had any trouble with the wiring myself so I'm not much help on it. But the parts are way cheaper than a trip to the dealership, so for lack of any better suggestion, throwing a few bucks worth of parts at it may save you hundreds from the dealerships.
If you do get your issue squared away, please post back and let others know what it took to fix your issue. We're adding all the info we can to this so it will help others.
And Welcome.
I Haven't had any trouble with the wiring myself so I'm not much help on it. But the parts are way cheaper than a trip to the dealership, so for lack of any better suggestion, throwing a few bucks worth of parts at it may save you hundreds from the dealerships.
If you do get your issue squared away, please post back and let others know what it took to fix your issue. We're adding all the info we can to this so it will help others.
And Welcome.
