"Forcing Interact." is what I've seen in (questing) scripts that use the <Interact Name="..." blahblahblah /> directive - either the directive is just broken, or obsolete. In short Interact doesn't seem to move to the coords specified before it tries to DO THE INTERACT. So, just sits there forever, "Forcing Interact."
Way I fixed it (if indeed the same problem you're having) - add a MoveTo line before the interact.
So... Something like....
<If Condition="HasQuest(abc) and not IsQuestComplete(abc)" >
<MoveTo QuestID="abc" X="XCoord" Y="..." Z="..." />
<Interact Name="JoeBobQuestGiver" QuestID="abc" X="XCoord" Y="..." Z="..." />
</If>