Fuel pump is probably going.
I know it sounds irrelevant, but these are the symptoms I had when mine went.
Start fine when cold.
Run all day.
Shut down when at temperature, and try to start again 5 minutes later after a run into a store or fuel fill, and would be stuck waiting for it to cool...