The settlement values are still bugged. That is Marunath getting 572 MILLION settlement value for Battania cause Battania doesn't have any fiefs and still considers Marunath the faction middle settlement.
I explained in full detail how this bug happens and exact location of the code. I made a
bug report where support confirmed you are aware. And it could be fixed easily temporarily by clamping distance value to minimum when faction doesn't have any fiefs or something similar.
Yet you guys decided to just lower daily defection considerations and score when it is a player kingdom. Sorry but this is just sweeping it under the rug.