There is actually a funny logic behind why she keeps on getting asked for explanations.
- The Prince offered her a position as a fortune teller.
- She can't refuse his offer without a valid reason because that would be insolent to royalty.
- She declared that she is a fake fortuneteller to him as her reason.
- Because she is fake, she cannot take up his offer.
- If she makes a real fortunetelling prediction, she isn't a fake.
- If she isn't fake, then she must take the job because her reason is not valid.
Since Sana is a blabbermouth who can't keep her mouth shut, she then proceeds to actively make predictions right in front of him. Every time she does this, the Prince notices, but she is always finding yet another excuse to explain it away. For reference, here is a list of implausible things she has done on the trip this far:
- Knowing the secret identity of their country's agents.
- Buying armor from a Chinese take-out restaurant.
- Somehow know that the equipment defenses are ridiculously high despite their ridiculous looks (not yet discovered).
- Bumping into some random guy and knowing he's a thief to the point where she even knows what gang he is in.
- Bringing fire resistance potions to a fight when they didn't even know they were up against a dragon.
- Identify where the monster's nest is before they've visited a town that has actually seen the beast.
- Bring a massive stockpile of potions, enough to seriously fight a dragon (not yet discovered)