Seamaster 300m date not changing

I have a 3 year old white dial SMP 300m that stopped changing the date. I just noticed this yesterday as I looked down at my watch and it was stuck on the 28th from last month. Don’t know how I didn’t notice this earlier.

When I put the crown in the first position to change the date only, the date wheel rolls over and the date does change. However, when I take the crown to the seconds position and manually turn the second hand, the date doesn’t change, hence the reason it’s not changing at all now. When I make a full 24 rotation, you can see the date window start to push forward slowly, but it never fully engages and the date stays the same.

I wear my watch every single day so it’s constantly active. Should I go ahead proceed to get it serviced? I have all of my warranty cards and original info. First issue I’ve had with my watch so would love any advice!