Do not get your rolex polished.It could be something as simple as the watch being magnetised. We are surrounded by magnetic fields everywhere we go these days. Anything with a battery is a magnet, any speakers, our phones, all sorts of stuff gives off a magnetic field.
A decent watch maker could service your watch and return it to +/- 2 secs per day in no time.
Personally, with a Rolex I would take it to an AD and have it serviced by Rolex themselves. Some AD’s even have Rolex service centres on site and can turn your watch around in a few weeks. With a Rolex service your watch also gets a full repolish and a new 2-year guarantee. Basically for around £700 dependant on the model, you’re getting what amounts to a brand new watch and a brand new guarantee.
Not sure where you live but if Preston is an option for you there is a jeweller/Rolex AD there that has a service centre on site. It’s called Whittles and I’ve heard it highly recommended.
Also, insist on no replacement hands, bezel insert, etc.
This will massively devalue your watch.
Keep it original and let it grow old gracefully.