In fact... Rockvilla on Craighall Road is a good bet. They, themselves, probably won't fix it, but they could point you to the right people. Ask them if they can put you in touch with Karen Bryce who most definitely will be able to repair this or will know someone who can.