Hey, question, have you ever considered something like make some safeguards for new events? For example: If an unseen events pops up, lock it in the first CG until the player finds it, or something like that. Personally I've found that whenever an event I haven't seen before appears, I just save the game and start searching for Luna, reloading again (several times if needed) until I find her... It's not terrible, but it's not the best either. Either that or giving some sort of hint of where Luna went, either through NPCs being like "Oh your girl? She went X way..." or through the UI.
Just a little piece of feedback from someone who loves these games.