I'm betting that the fuel solenoid is going to be your problem, it should not get hot. Probably hot opening, which means when it gets hot the windings open up not allowing current to flow, which will shut off the fuel. When it cools down the winding reconnects and the solenoid works properly until it gets hot again.