Vapor lock is caused by heat. Make sure the fuel line is not routed near sources of heat like the exhaust or manifolds. In addition, low fuel pressure could be the cause, so check the volume output of fuel pump. Fuel filters could be another restriction to fuel flow, changing the fuel filter and inspecting it for crud would be another step.
The overheating of the engine could mean a blocked coolant system, but, did you downshift when you noticed overheating? Shifting to a lower gear increases fan and water pump speed, causing heat to be removed more quickly. Do a coolant flush with a cleaner and see if it improves.