The problem I had was my 07 would hardly take fuel so I dropped the tank, took the canister out, cut it open and found that all the charcoal was completely soaked with water or gas or both. I dried it all out, sealed up the canister, reinstalled it, and replaced the vent solenoid thinking that was the problem.