Names have always been a problem for me. So I invented a game, that helps me remember the names.
When I first meet someone I make up a nick-name. It's automatic, I've done it so often.
i.e. Marcia is "Marshmellow"
Or it might be based upon physical characteristics and contextual position?
One executive became "Jaba" as in "Jaba the Hud"...his administrative assistant was "Princess Leha" sp? And it was kind of fun to play Jaba's laugh using a wave file when I'd return to my desk. So everybody else would know where I'd been.
Now if I see someone, outside of the context I'm used to seeing them. Many times... I have no freakin' idea who they are or where I know them from?