Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.
For the P0446 code you need to check the condition of the wiring harness/plug and the actually functionality of the evap vacuum control valve back there above the spare tire. Lower the spare to get to it. Sometimes that control valve just wears out. Other times it's the ground wire in the harness lead itself. Any little crack in the insulation of the wiring will allow corrosion to set in and disturb the current flow to the control valve.
Here's a good video describing the trouble shooting of the valve.