Changing the tstat to a lower temp one won't help your problem. You need to do some investigating to determine a few things.
1. Do you have a check engine light on?
2. Have you verified your fuel pressure under the conditions you mention above when it starts getting hot? Fuel pressure is VERY important.
3. How much fuel is in your fuel tank when you experience the issue (fuel pump is cooled by the fuel in the tank. If the tank is low on fuel, the fuel in the tank starts getting heated up by the return type fuel system).
It would be helpful to know which engine you have.
Irregardless, you need to address your overheating issue, as opposed to trying to fix the problems resulting from it. Could be old/clogged radiator, could be the cooling fan clutch, missing fan shroud, lots of things to look at before assuming vapor lock. In a properly operating car, vapor lock will not happen unless some fuel line rerouting has occurred or you are getting WAY hot.