Are you running an aftermarket ECU?
It could (just throwing ideas in the air) be dumping too much fuel in the cylinders when it is warm and flooding itself.
AFAIK, you need more fuel when cold so this explains why it starts okay cold. Then, when warm, it is putting the same amount of fuel in and flooding itself...
Just a thought...