Paul,

It sounds fuel related as it is triggered by the engine being warm. Which might suggest either a vapour lock or perhaps a venting problem in the fuel tank. Those more knowledgeable than me will no doubt be along shortly.

Pete