Weird, an empty trigger (trigger = {}) should not cause problems (it's just wasted code).
Missing offset or offset = 0 would indeed prevent the events from firing or crash the game, though.
Could this possibly be related to
Code:
NOT = { AND = { something1 something2 } }
Code:
NOT = { something1 something2 }
I've seen strange thing happen during development when using plain NOTs, which seems to not always correctly evaluate all trigger conditions.