Fuel pump seemed to do the trick for me. I had ECT replaced at same time because there were some threads saying this could be part of the problem too. Ultimately I think a lot of this is a combination of the fuel pump and evap system and associated sensors. I replaced these items and in this order and issue only resolved once I did fuel pump and ECT.
1 charcoal canister
2 vsv valve (can't remember exact name but is vacuum valve at head of engine connected to evap system)
3 fuel tank, filler neck and gas cap
4 fuel pump and ECT
Again if I could start over on this I would have done fuel pump first, the charcoal canister is likely shot from all the excess venting over the years but starting with fuel pump can at least seem to stop venting issue then replace worn parts that took the brunt of venting (like charcoal canister and in my case even the tank from all the times fuel boiled in there I believe).
This is just my two cents from dealing with one 03 that I got earlier this year. No issues wothbrest of vehicle components/engine but the venting was an unacceptable safety issue to me so I kept going at it until issue was resolved which, fingers crossed, it seems to be. Havent been at altitude yet but drove on many days/trips hot enough to cause heabybvwnting before and didn't even have a hint of pressure buildup beyond what any other car I've had, and most importantly no venting!