an outside couple of thoughts.
first , but more often with 2 strokes, if the cylinder is getting too hot and/or the piston clearance is too tight, it could nip up, freeing itself when colder.
secondly, has the fuel tank been sealed inside? maybe the sealer is peeling off and covering the fuel filter/tap starving the carb of fuel. When the vacuum from feeding the carb goes, the sealer floats again.
otherwise as other suggestions.