Sounds as if the pilot jet may be too large which would explain that it runs OK cold but dies when it gets hot. try a smaller pilot jet and see if that improves things. You might also want to try running it with the gas cap open and see if that changes things.