One possibility is that the float valve is sticking closed. It has nothing to do with heat although a change in temperature can cause it to unstick. if you want to test, the next time it happens give the carb body a couple of sharp raps close to the fuel intake. That will usually free it up. It will usually happen with increasing frequency from now on.