In the original game, the flags were checked only if the event was conditioned with at least one flag turned on. That means that events with flags off were always active even if during the scenario a flag would turn on.
This has been fixed in TPC mod version 0.5.2.