Working and buy plot distance are completely intertwined within the DLL and UI (if you look in CityView.lua there is only one plot loop that is used to display both worked plots and buyable plots) - changing one and not the other is almost certainly going to lead to problems.
So what you're actually saying is that I can load up CEP alone and find that you can work tiles 4 tiles away from cities?
\Skodkim