The stock gearing in a CR500 with stock rear sprocket is only ~80MPH. What did you gear the secondary drive? No doubt a CR500 is fast and can be geared fast but I know that those Speedo's sometimes get inaccurate readings. My Maico I geared to do a top speed of 60MPH and I've verified that with the speedo, however every so often if I get on the bike I see a Max Speed of 100MPH or I think I even saw 120MPH, both of which I know are impossible. The best explaination I came up with, beyond just "the speedo is broken every once in a while" is that since you measure with your front tire, if that tire comes off the ground it's not unreasonable perhaps for it to get a good spin and get a faster reading than you're actually going.
Not to say your bike doesn't do 108MPH, I have no idea, just giving my .02 cents since I've seen simmilar readings on my bike every once in a while which I know for a fact cannot be the case.