Ian,the option to "hide" email addresses within your personal options is to prevent the general public from seeing a members email address,this is the choice of the member,and should not prevent Moderators or Admin from seeing them via the moderators panel.
I moderate on a totally non cleaning related board and have done so for many years and we have thousands of members who choose not to show their email addresses or use the avatar function,on our site this is not compulsory,but as Moderators or Admin the information is still readily available.
When a Mod removes or edits a post there is the option for that Mod to state a reason and that is emailed or PMd to the member regardless of whether his email is on public view or not.
I have just realised that this board does not use VBulletin so appreciate that maybe Mod options and permissions may be more limited on here.-John