+1
i have a mx510 too, the 3rd button just stopped working so i swapped it out and works like a new mouse. oh wait it is.
narrow down the problem to the mouse. try using another mouse and see if still happening.
"1 U.S. dollar = 0.99239823 Canadian dollars"
And the price difference is about 20 bucks.