I have amended the user_nicename to prevent my Usernames being visible to the public.. So instead of a members url’s being http:example.com/members/user_nicename they are example.com/members/user_newnicename. I hope that’s clear. I didn’t want people being able to see the admin Usernames; this means the @username displayed is the new username not the one used to log in.
OK. My problem is that this works great until you want to send a message to that person – the new @newusername doesn’t work you have to use the login username. Any idea why they are different? i.e. why the mesage is looking for username and not the displayed @name