I am upset and frustrated. My 2003 Dakota has been throwing the code for months now. Here is what I have done but still does nothing. Replaced Purge Valve, canister hoses, gas cap, and canister sensor. Got a smoke check for leaks no leaks. Went to the dealership they said it was the computer system changed that out. Throws the code again and now I am in a bad place mentally because nothing works to fix it. I am going to replace the canister next. Please I need some serious help