Sometimes stuff has to be displayed separately in GameTextManager.cpp, but changed yields should immediately apply. Did you load an old save after you've made the change.
Oh, I think there is an iNumMinorCities variable somewhere that you need to adjust.