Improved AI behavior that was leading to skipped turns incorrectly

Skipping turns does still happen. For instance, if you free Karon from his prison, the turn of your first character will be skipped.

I can provide a save if necessary.