Give John McGrath a call - Douglas Street: if he won't fix it himself, he will advise you of the best place to go - 021 - 4313940. Phone him and then call in to see him.
The man is sound out - he won't lead you astray. I have been dealing with him for years.
And no, I have absolutely no connection with him or his business. Just a very satisfied customer.