Chances are you have an ignition module, crank shaft position sensor, or engine control computer that is failing when warm. Do you have spark? If so that would suggest that the crank sensor is OK. The next step would be to check for RPM signal to the computer - you will need a scan tool for this. If you have rpm signal to the computer and no injector pulse then chances are the computer is faulty. Lastly if you have spark and no rpm signal to the computer then I would suspect the ignition module. Please remember, all the tests must be done during the time when the engine is not starting.