I doubt there is anyone that repairs these per se, I would consider asking in some of your local phone repair shops. If its possible, they could open it up & check that there isn't a contact / contamination issue which would be an easy fix, anything else, probably not so much.