Hi Derek - playing Sean's mod but I know I've seen a post about this elsewhere thus confident this is a vanilla issue. When sacking a lair, in my example a bear, I happened to settle the square the same turn. Settling did not convert the tile to city, thus no essence, thus can't cast city enchantments. Please note a reload of the game converts the tile to city.
Before reload:

After reload:
