That's probably not vapor lock. Vapor lock is what happens in the fuel lines. The carburetors runs off the fuel in the bowls. The only heat related restart issue that can occur is when vapor in the line expands with enough pressure to force open the bowl's inlet valve. If there is liquid fuel above that expanding vapor it can cause flooding (bowl overflow).
Based on the difference between moving and not moving, that points to a difference in air flow between moving and not moving. Fan shroud and maybe a front hood seal if not present would be the first things to try.