Welcome to the site !!
Could it be that the backup battery inside is going bad ?? , are any of the other readings doing weird things??
It could also be a issue with the cable to the wheel sensor , or the wheel sensor itself , i am assuming there is a setting for wheel diameter to set your Speed , check thru those settings and make sure they are what they should be , it should be something like 2110mm , your actual reading might be different depending on the physical measurement of the wheel circumference , multiply that number by 3.14 , you will come up with a number like 2197 or so , enter that into the the settings , and it should be good , if it does not hold that number over time , then i would replace the memory backup battery (its usually like a flat Watch Battery)
But it will either be in the wheel sensor itself , or the cable going to it , or the backup battery (the battery used for memory/settings storage) , from what i understand , people have a lot of issues with them after a few years , and just end up replacing them with a Trail Tech unit , or equivalent , we don't have them on our U.S. bikes , all ours have is a mechanical (speedo cable)trip meter that only goes to 99.9 miles and resets to Zero , but with no actual speedometer , as our X's are not street legal from the factory , only the CRF250L and the XR650L are street legal here
You might also check with Ray , as he is from your part of the world and he might have some better insight than i would , PM him , and see if he can give you some better ideas than i did (look for the red
PM in the link below and click on it and you can send him a Private Message , hopefully he will reply quickly , as he is on here almost as much as i am)
http://www.crfsonly.com/forum/profile.p ... 07dbeb8153
Hope that helped some....