I think that the guys have everything pretty much covered.
Personally, it sounds to me like it's a carburetor problem. Check your mixture.
Vapor lock happens when it's under load, but works okay at idle. Usually caused by a weak fuel pump.
When was the last time you did a tune up?