Hallo! Also für mich war es schlüssig - glaube es lag am Zeitpunkt.
Als Sophie in die Vergangenheit reiste durch die Tür, hatte sie schon Zeit mit Haouro und Calcifer verbracht und konnte so daraus schliessen, wieso Haouro an Calcifer gebunden war.
Haouro war noch ein Kind, als er den Vertrag mit Calcifer geschlossen hat, und erlebte die Begegnung mit Sophie als Kind. Daher wusste er, dass Sophie diejenige war, die beim schliessen des Vertrages dabei war und ihm gesagt hat, er soll sie in der Zukunft suchen.
Als Haouro Sophie dann endlich gefunden hat - wusste Sophie zu diesem Zeitpunkt noch nicht, dass sie schon eine Begegnung hatte - das passierte für Sophie zu einem späteren Zeitpunkt.
Ich gehe davon aus, dass Haouro das wusste, dass Sophie noch nicht in die Vergangenheit gereist war, ein Hinweis wären ihre Haare - sie hatte schon "silbernes/weisses" Haar als sie beim Vertrag dabei war.
Hoffe ich konnte dir helfen.