This was my condition at one time and I found out the vacuum advance was hooked up to the wrong port on the carb. Started good cold but terrible hot. Just a long shot.