Yes, it sounds a degaussing and calibration. My simple Seiko 5 with 7S36C is within +/- 4 seconds per day, and I never adjust it except short-month skipping.
Oil age maybe a factor, but maybe it’s dropped? I had a Swatch with an ETA movement (with shock absorption nonetheless), and I somehow managed to damage its balance wheel assembly by dropping to a soft carpet from ~80cm, because it started stopping when it was not in dial up position. They even opened it and recalibrated and oiled it, but it’s dead.