I note that this field only seems to be accessed when the user updates the profile.
Correct, it only updates when the user themselves updates their profile.
Is there a way of forcing the date to recognise when an admin makes an update to a profile?
You could use CB Auto Actions to force the field to update I suppose with a Field action or Query action on onAfterUserUpdate (frontend) and onAfterUpdateUser (backend).