Had the same problem. Dealer said that the charcoal canister had an internal crack and it and the VSV needed to be replaced ($1,400.00). All of the info I could find said to check for loose or damaged hoses. Found hose not connected to a metal line off of the air intake just before the air filter. Disconnected the battery for 30 minutes, reconnected and no check engine light. Waiting to see if problem reoccures.