For a dial by name directory to work you must have the last name typed into the last name box on the mailbox programming screen and a name recorded. Same thing for a directory of all associates. The only other parimeters that affect the directory is the special key stokes used to have a name not appear in the directory. I'm not sure that answers yor question, but those are all that there is to having a directory work or not work to best of my knowledge.
mark