I've very recently replaced canisters in two of my cars, as well as a vent valve and a vent line filter in my 2010 Hyundai Sonata. These aren't routine wear components, and are most typically damaged, thus generating codes, by overfilling/topping off the tank when fueling the vehicle. If you, like me, have usually tried to get the most out of whatever gasoline bargain that your phone app got you to by squeezing in a few more tenths of a gallon, you'll be money ahead by just stopping your refueling when the gas pump clicks off the first time. $600 later, and I'm getting smarter.
Last edited by khittner; 02/21/18 10:07 AM.