you need to get the jetting correct on this and make sure no air leaks in motor. Some things to look at reeds might need replacing, pilot jetting too rich maybe explains the no start when hot but starts when cold...
also have an extra oem stator on hand as well as oem coil. Cdi's usually work or don't but wouldn't hurt to have one as well.