I've found that many engines do not like to start when hot, whether they are new or old. Usually, if hot and I don't want to wait, I hold the throttle open and quick rip the starter a couple times. This helps the fuel flow into the hot carb and cool it. As soon as it fires, I let off the throttle.