Check engine light is on (codes P043E, P043F, P0441, P0456, P2401, P2402, P2419) and dealership is saying I need a new charcoal canister (777404706), but I just replaced that (bought a used part from a junkyard). Is it possible/likely that both canisters were bad? Is this something that frequently breaks on the Prius? Mine is a 2014 with 200,000kms on it. There's a bunch of used ones on eBay, but they all look different and I'm hesitant to buy another one if they are commonly bad. But the new ones are $700+, so I don't love that solution either. Your advice? Andrew, NB, Canada