From what I've read, there are back flow valves on top of the tank that protect the carbon canister from liquid fuel. If liquid fuel exists in the canister, then it's the valves. If not, then it's the vent solenoid.
The condition I have is similar but far worse than what you guys mention.
No...