I had the same thing happen. I sieged the Leeward (or maybe Windward) Islands and on the turn they had to sally, they did, and lost. The next turn they had the same number of forces in town as they did before, like the whole battle never even took place. Did the same thing on Trinidad and Tobago and after defeating their sally the town was mine. Weird.
Bookmarks