In reply to John Wood:
oh.
I had good service from them - a £20 deposit whilst they looked at it, then they rang me and said it would be another £27 to clean it up and replace the mirror. It cost £47 all in, and was ready when they said it would be.
still, I'm sure there are lots of others out there. Stash, where in North Yorkshire are you? If you're in North North Yorkshire, there's a shop in Darlington (iirc) that ICE and Richard Carter mention quite a bit, whose name I can't remember, that might be of use.