If an admin edits another user's profile the user gets unsubscribed.
I think that since there is no checkbox on that page when profile data gets resubmitted it overwrites the chosen setting. So there should be two possible solutions. Either putting the checkbox on the user-edit page or making it so that setting is left alone when edited.