OK, if anyone wants to lure Ghreyfain back from wherever he went, I have tested stable fixes for the dialogue file for Ardrouine.
v7 (and the BGT version) ship with older code which breaks the states up, extends bottom, and then adds back the original states with a few changes. New advances in WeiDU/BiggDU tech and such have made this unnessesary (plus, all the BG1 NPC interjections into the darned thing are often blown away).
To fix this, replace the file ..\SirinesCall\dialogue\_ardrou.d with the following:
[START OF FILE]
/* Adding the transition: Ghrey just broke/rebuilt the vanilla state in tra, so just add the action */
ADD_TRANS_ACTION ~_ARDROU~ BEGIN 0 END BEGIN END ~SetGlobal("J#ArdTalk","GLOBAL",1)~
/* Modifying the string as per Ghrey's edit, since the kid is there, and the original string doesn't match */
REPLACE_SAY ~_ARDROU~ 2 @0
/* the kid leaves the area after the talk. Ardrouine stays put, in case someone else wants her for another reason. */
/*By the way, don't add EscapeArea() for her into the A_T_A, or she leaves first and doesn't complete the script... */
// ADD_TRANS_ACTION ~_ARDROU~ BEGIN 2 END BEGIN END ~ActionOverride("J#Bren",EscapeArea())~
/* If people want *exactly* what Ghrefain wrote, with both Ard & Kid leaving, */
/* it means blowing away the transition, but can be done by using this instead of the A_T_A immediately above: */
ALTER_TRANS ~_ARDROU~ BEGIN 2 END BEGIN 0 END BEGIN ACTION ~GivePartyGold(60) AddexperienceParty(500) ReputationInc(1) IncrementGlobal("WorgsDead","GLOBAL",1) EraseJournalEntry(@2) ActionOverride("J#Bren",EscapeArea()) EscapeArea()~ END
[/FILE]
My preference is for the use of the A_T_A, because it allows other folks to add transitions and continue, but it means that Ardroine's kid leaves and she is left standing in the area. This was vanilla Tutu/BG behavior, leaving Ardrouine to thank the player.
But it must have jarred the G-man, so he put the Escapes in to remove the actors. The problem with that is it means Ardrouine is no longer available for new content (ALTER_TRANS replaces the transition, so anything added to the transition before Sirine's Call would be blown away. A_T_A avoids this. And A_T_A places the action at the top of the order, so...
If someone could update the mod and version it (perhaps with Ascension64 and a combined installer?), I would really appreciate it, because I weant badly to play it with all the interjections but I can't risk having my own fixes mask helping other players out.
At the same time, I don't want to step on Ghreyfain's toes - so I am posting this here for Kulyok and JCompton reference

Usig this swap of file contents (ALTER_TRANS enabled to match G's code exactly, the following decompiles:
// creator : DLTCEP_enhanced_WeiDU (version 20300)
// argument : _ARDROU.DLG
// game : .
// source : ./override/_ARDROU.DLG
// dialog : ./DIALOG.TLK
// dialogF : (none)
BEGIN ~_ARDROU~
IF ~NumberOfTimesTalkedTo(0)
~ THEN BEGIN 0 // from:
SAY ~Please help me, I don't know where else to turn. My little boy was playing in that abandoned lighthouse to the northwest when a pack of worgs surrounded it. Please, just turn them back and I can coax him down. There's not much time!~ /* #86626 */
IF ~~ THEN DO ~SetGlobal("J#ArdTalk","GLOBAL",1)
~ UNSOLVED_JOURNAL ~A child in the lighthouse
I cannot write for long, for I am faced with a pressing emergency: worgs have surrounded an abandoned lighthouse to the west, and poor Ardrouine's son is trapped within. May Tymora bless the peasants of this land, for their lives are never easy.~ /* #86627 */ EXIT
END
IF ~GlobalLT("WorgsDead","GLOBAL",3)
~ THEN BEGIN 1 // from:
SAY ~To the northwest! It's not far!~ /* #86628 */
IF ~~ THEN EXIT
END
IF ~Global("WorgsDead","GLOBAL",3)
~ THEN BEGIN 2 // from:
SAY ~Brennan, are you okay? Oh, thank you so much! Here, this money is all my husband brought back from market this past week but take it. My son's life is worth this and so much more.~ /* #92015 */
IF ~~ THEN DO ~GivePartyGold(60)
AddexperienceParty(500)
ReputationInc(1)
IncrementGlobal("WorgsDead","GLOBAL",1)
EraseJournalEntry(92017)
ActionOverride("J#Bren",EscapeArea())
EscapeArea()
~ SOLVED_JOURNAL ~A child in the lighthouse
I feel ashamed to take it, but Ardrouine has thrust her last 60 gold pieces into my hands. At least her son is safe, though nightmares will surely keep him from that old abandoned lighthouse for years to come. Alas, but there flees a child's innocence, shamed and broken by the Dark.~ /* #86630 */ EXIT
END
IF ~GlobalGT("WorgsDead","GLOBAL",3)
~ THEN BEGIN 3 // from:
SAY ~My son prays for your continued health every night, as do I.~ /* #86631 */
IF ~~ THEN EXIT
END
IF ~False()
~ THEN BEGIN 4 // from:
SAY ~Sob. It's no use... We're all as good as dead!~ /* #86632 */
IF ~~ THEN EXIT
END