If you haven't had them serviced in three years then there's every possibility that they're broken.
I have never had an issue with Edinburgh Cycle Co-Operative. So they maybe worth a call.
That aside TFT are good and do do Mazz's. Mojo are also good but, afaik, don't do Mazz's.