Have read that if there is any dip(low spot) in the hose, it can actually cause a siphon effect when going over bumps.
"But, but, I only have half a tank." Might be so, but the fuel already traveled through the line to the low spot, and each bump pulls more fuel.
Our fuel caps are tight, no vent.
.
edit to add and bold for @bumperm
Quick fix, open the fuel cap as soon as you smell fuel.
Me, (WITH THE CAP OFF) I would blow through the hose forcing the fuel slug back into the tank.
But, use your air compressor, (WITH THE CAP OFF) that is probably the smart way to do it.
Edit again, Just a little pressure to force the fuel out of the line.
If you are at home with a 150PSI compressor..... NO! just NO! 😞
I meant the little, takes 15 minutes to air up to 15lbs, compressor that most of us have stashed somewhere in our Hondas.
.
Final fix, follow your vent hose. It must always be going up.
You can not have any low spot, dip under a bar, or have any loop.
.
Check it, and let us know what you find.
.
Have a good day