Fuel injected engines can still experience vapor lock but it is much less prevalent than on carbureted vehicles.
You can try taking off the gas cap to help at the moment. That certainly wont keep it from happening again and again though. Trying to figure out where it is getting hot and trying to due some temperature mitigation in that area would be helpful. Putting in some sort of heat shield in the problem area might work, adding a fuel cooler just prior to the problem area might help as well. Some insulated reflective heat tape wrapped around the fuel line in the engine compartment might also help. It might be worth checking the engine cooling system to make sure it is up to snuff. You said it isn't overheating which is good but is it performing as it should running 10-20 degrees warm might be the tipping point for the fuel but it still not overheat the engine.
The above should help if it is in fact vapor lock and as was mentioned by a previous poster if it is not vapor lock as he mentioned could be several other items including the ignition control, fuel pump etc