iirc, some of the community here have speculated that flavors have little to no effect on AI, though in past experimenting i'm not sure its entirely irrelevant.. regardless, i'm guessing its impossible using flavors to do anything meaningful (could be wrong though). i think this would be a dll side fix to eliminate these things entirely.
it seemed relatively rare that this ai behaviour occurred, or at least that i noticed it happening... if its frequent enough to be a problem though, blocking plant forest on existing improvements might fix this most of the way, though that would seriously limit its usage... some kind of creative set of restrictions though maybe.. maybe forest can only be planted next to existing forest or fresh water? could limit the tiles available for planting to the ai this way, and thus limit the occurence of odd loops, though not entirely
anyway, i still find it very playable with these occasional ai oddities, thanks again!