As I travel over the world of Tyria, I have run into many stalled Dynamic Events. I would like to suggest that dynamic event stages have maximum timers set on them to reset/fail the event. As each stage starts, an intenal timer of (say, 1 hour to be conservative) is begun. If that stage of the DE is not completed within that time, the NPC’s should say out loud, “Well, that didn’t quite go as I expected. I’m getting out of here.” and then they should run off and disappear, resetting all counters for the event, failing out any participants in their participant table.
With such a conservative timer, we wouldn’t have to wait days for a server reset to fix stuck events, devs would have a log point for all stuck events, world consistency could be maintained, and everyone would be happy.