.

Only thing I can suggest (since I have not heard of this before) is to remove and replace the charcoal canister and find the reason fuel is feeding into it. That system should never have fuel in it so IF you never 'topped off' the fuel and overfilled the fuel tank, there is something that failed in the system allowing fuel to return or being sent down the 'vent' line. I know, it sounds obvious, and what I say here sounds overly simplistic, but there is no other way for this to happen given the information presented. Good luck in fixing this issue!
.