Well, I took it in to the repair place and the guy cleaned the carb for me. He took way too long to get the work done so he ended up not charging me. Unfortunately, the problem persists. If we haven't used the mower in a day or so, it'll last about 20-25min before cutting out. If you let it cool off for an hour or so it'll fire up and you can get a solid 5-10min out of it. I'm sure you can imagine just how frustrating this is.
I was wondering, could this be an overheating issue? Is the overheating vaporizing the gas causing the vapor lock? How exactly do these air cooled engines cool? Could there be some kind of clog somewhere in the cooling system?