Try "Wiltshire Watches" they specialise in Rolex servicing, give them a ring and see what they say.
I went there for another reason, and they are really nice and put you at ease. As a result I left him with an old 60's Seiko that they got going for me again.