You can try putting some ph down in a sock and rubbing it on the stain - if this doesn't take the stain off, and the vitamin C didn't work then it may not be a mineral stain. You may not have used enough ascorbic acid (vitamin C) on the stain for it to have penetrated the sock. It is only a guess from me. But if these don't work, then it is coming from something other than metals.