Vacuum Leaks: A vacuum leak can also cause the engine to cut off when it gets hot. Vacuum leaks can occur in various places, such as the intake manifold, vacuum lines, and PCV valve. Check for any leaks and seal them properly.
Cooling System Issues: Although you mentioned the car is not overheating, make sure to inspect the entire cooling system. A malfunctioning thermostat or a clogged radiator can cause the engine to run hotter than normal, leading to stalling. Check the coolant levels and inspect the hoses for any blockages or damage.
Ignition System Issues: Worn spark plugs or faulty ignition wires can cause the engine to cut off when it gets hot. Inspect the spark plugs and wires and replace any worn or damaged components.
Fuel Pressure Regulator: A faulty fuel pressure regulator can cause fluctuations in fuel pressure, which can lead to stalling when the engine is hot. Check the fuel pressure and replace the fuel pressure regulator if it's found to be faulty.