From the symptoms you describe, my first approach would be to make certain that fuel supply is addequate. Since you have verified this, I would then suspect the carburetor. Since you apparently have a rubber hose delivering fuel to your carburetor, if vapor lock is the problem, it would most lkely be from engine overheating.
As with any "air cooled engine" perodic cleaning of the cooling system cylinder heads fins and related parts would be recommended.
I would suggest cleanining the engine and clean the carburetor.:thumbsup:
I think that you will find the carburetor to be your problem. If it has been recently cleaned---clean it again and be thorough with cleaning of every small passageway.
Even the smallest amount of water, or trash, can cause problems. :thumbdown: