I'm pretty sure the cause of this bug is that if the player leaves the map while the prophet is in the middle of a scripted sequence that sequence isn't terminated properly and thus when you reenter the map the prophet can't start a new sequence. I tried to prevent this by stopping his script whenever you leave the map and it seemed to have helped a bit...