Well, if I understand right, then your statements contradict each other, do they not? JonnieR gave an example where the normal chain did not fire although the condition was not met. Or may it have something to do with the "face direction while arriving/after arriving"-difference? I confused those sometimes...
I will still have a look tonight...

I darkly remember I tried to use the "if event does/does not happen" options combined with chained events and did not get it to work properly...