seems that some need to be educated on how the canister actually works
the pressure build up is not dependent on the solenoid activating
there is a pressure valve on the vent at the sending unit and the tank can build a few psi before the vent will open to allow excess pressure out ,also remember the vent also allows air in to replace the fuel that is used so the tank doesn't collapse
the vent flows excess pressure which has gasoline vapors and for emmissions that vapor can not be allowed to escape to atmosphere ,they accumulate in the charcoal canister, that canister is not a sealed assembly or vapor wouldn't enter it, (there's a large filter on the bottom ) . the charcoal stores the gasoline vapors and it remains there until the solenoid opens on deccel when it draws air through the charcoal canister allowing the engine to burn the stored fuel
excessive pressure could be a blocked vent ,its not uncommon to find the steel line blocked from rust and that can cause all sorts of drive ability issues