A good start, but the coding has clearly been mixed up quite a bit. Lots of bugs that cause lack of continuity (for example, dismissing the mayor's daughter twice results in the options with the bodyguard assuming actions took place).
I have no idea. I just know it happened. Sorry I can't be of more help. If someone wants to check, I'd say denying her twice (when she first arrives then again when she tells you her father is investigating you) might trigger it again.