Bj is probably right, time to get a new one. Lots of good deals available right now with the Christmas season approaching.
Found a couple of phone numbers for Canadian Tire, might be worth a try.
Customer Service / Shop by Phone: 1 866 746 7287
Customer Relations 1-800-387-8803 (English)
Please let me know how you make out. I've bought lots of power and hand tools from them, as well as a ton of other stuff, over the years but I've never attempted to get repair parts for anything.
Sometimes I wonder whether the world is being run by smart people who are putting us on
or by imbeciles who really mean it.