On another forum, a similar problem was caused by the vacuum advance sticking (retarding the timing). You may want to check the distributors vacuum port and make sure there are no vacuum leaks at the carb.