Well I tried a few things. I set the variable to 1. No effect. I slept with her then set the variable to 1. No effect. I did both those things and rested again after. No effect. I've moved to a new area, still no effect. Tried resting at an Inn rather than on the ground. No effect. I would try forcing a flirt to come early, but I don't know how. I'm just going to let the game run while I'm out. When I get back a flirt should have come up.
I noticed that the VicionaRomance variable is at 1586537 before the white flag talk, and it's 1602348 after. But in my other game where I've progressed the story by 40 odd minutes it shows 1602213. What gives with that? You mentioned it's a timer, any idea what value it should be on to produce love talk 50?
I don't suppose there is another way to force a lovetalk to start other than the SetGlobal("VarName", "Global", "1") trick is there?