Might check or swap your fuel cap, breather could be clogged, then builds a vacuum, may not even be 'heat' related, but that it happens after pressure builds in the tank, but cannot be released, just ran into this on TWO honda motors at work. I couldnt believe it.