I worked on a bike one time and it seemed to run well but just didn't want to get up to speed. After the worlds best tune up X3 I removed the stator cover and found the magnets had let go on one side.
Try all other options first.
1979 LTD Street Fighter.1977 KZ1000