I don't know if this has been addressed before, but I only looked through a few pages on the forum.
I've run into some kind of problem where when Solaufein tries to initiate a dialogue, I instead get the 'You turn to Solaufein...' window for a PID with different flirts afterwards. Using the CLUAConsole:SetGlobal("SolaTimer","GLOBAL",0") results in the same. I just got out of the Underdark and picked him up near Elhan. A little bit of playing around with Shadowkeeper told me that this happens at dialogue 6 or 7 ( when you can start flirting with him?... )
Can anyone help? I get some random flirts from him (Solaufein moves closer so he can speak to you...) but that's about all that works.