Might sound silly, but long time ago I had a similar issue with a different car/engine. When the engine is warm it did crank with no start. Until it cooled down a little. Turned out to be a loose wire or bad connection point to one of the sensors.