Having spark doesn't mean enough energy. Sounds like the CDI is tired. I would leak down test
for the main seals on a bike that age. Typically they won't stop a bike from starting but leak and cause seizure. The wet plug tells me to look at the spark. Do you have a service manual?