I'm not sure what you mean.. be a little more specific. What I can recommend is putting your topic above the offending topic.
I think this would sort out the problem the OP is talking about - basically, if you assign a topic specifically to one NPC, the relative rank or guild won't matter, as it will only come up for that one NPC. But their specific response has to be above the other possible responses, otherwise the NPC will respond with the more general dialogue.