what contact say is suppose to do is use your contacts name for one message and return your old one right after that message is sent, iv had this same problem what chris is trying to say is that as he types /contactsay (and his message) it will change his nickname to the contacts without returning it to his old one.
when i first used contact say it never had this problem i think it happened when i installed the new WLM but i'm not really sure