FYI, the NPC's behavior is controlled by packages; which package is active is determined by what stage the quest is on, with a quest variable as the link. The quest is at the proper stage for the initial dialogue and the proper package is active. So what could be causing this?
Hmmm Im not sure , but I think you need to scrap the say once checkbox and attatch a script for the greeting , like it shows on that link to keep track of the times its said , then redirect.
Since you said your other dialog is working fine , why isnt this greeting just in there with it?
Also what is the trigger for the greeting? And does it wait for a response from the player?