I have a coworker named "Bob" (not his real name) who keeps insisting that I call him "Shah". I don't think it's right that I be required to use what seems to me to be a silly pet name; the guy is already extremely creepy. He says that he "feels like he's being punished" when I call him "Bob". We work for a very large professional engineering company; am I off base here? I'd really like to know what others have to say about this. Thanks!
To clarify some of the comments: he has asked everyone at work to call him Shah and some people do. The origin of the nickname has nothing at all to do with his origins or genealogy, it's that his that his sister called him that as a small child, which is part of my objection - it feels much more intimate than I want to be with him. I should say his given name is actually a very awkward name - one that just sounds a little silly or nerdy - and on top of that his middle name, a family name, is even worse!