So what has probably happened here is related to a change Altium made around version 21 or so. Before that, a component's bounding box was defined by Altium making up something related to the largest rectangle that could enclose all the component's pieces. After their change, the bounding box is defined by whatever's on the Courtyard layer. Primitives within the component retain their own selection areas.
This is usually pretty sensible... but doesn't work out so well for test pads. If you define the Courtyard to be a fairly tight circle around the pad (as works pretty well for these guys in meat-space), it will be
smaller than the bounding box for the actual test
pad, the copper bit. So when you click on the dumb thing to move it around, you're very likely to move the pad (just the copper piece) instead of the test component (the whole lot including the pad, silkscreen, any 3D, etc.).
This is kind of annoying. It would be fine except that for whatever reason, Altium tends to like to detach the pads from the components sometimes, as if primitives were unlocked. I haven't quite figured out why or how it happens. So you end up with the pad in a different place than its markings and its officially recorded location. Not good.
This bit me on a design I did recently and would have seriously screwed up the test fixture, for want of one pad being off... fortunately, for not-my-fault reasons (promise!), we needed another spin on that one and I got to slip in a fix