Welcome to Justanswer ! my name is XXXXX XXXXX i will do my best to assist you with this problem
this code is usually one of 2 things its either the vent solenoid bad near the fuel tank or the fuel tank pressure sensor plugged into the top of the fuel tank that tells the computer what the fuel tank pressure is inside it when the computer tests the fuel tank system for any leaks
so either the tank pressure sensor is bad and sending a wrong signal to the computer or the vent solenoid is not venting when it should or not closing when it should for the evap test
is this something you are going to try to fix yourself ?
or looking for a very good idea before it goes to the shop ?
you usually can drop it down or lower it enough to swap out the tank sensor
it sounds like you already changed the vent solenoid off of the canister already
if the connector to that is good and the 2 wires replacing the fuel tank pressure sensor should correct this code
# XXXXX in this picture is the tank sensor