Have you checked the timing? Fuel pump? Have you removed the air cleaner when this happens to see if there is fuel present. How hot is HOT?