Try adding both NPCs to the dialog with

Code
DB_Dialogs(_NPC1,_NPC2,"DialogName");

or after DialogStartRequested:

Proc_StartDialog(0,"DialogName",_NPC1,_NPC2);


Also I usually put the speakers in the order they speak in the dialog.