Check engine light came on and autozone gave me the code of p0446. I am not sure if what I have found is correct so please feel free to correct - there are 2 purge valves and the charcoal filter cleaning the fumes from the gas tank that generally cause this failure once you have elimiinated the fuel cap. Correct? What is the next step? Is one more likely? Cannister is $300+ so it is not a mistake I'd like to make without an educated guess.