The first 50 objects listed are 50 PPL from Germany
What I suggest to be more user-friendly :
when there is more than 50 objects, to show in this order :
1/ objects from same code (here ADM1)
2/ objects from same class (here A)
3/ others
You are right, this is not optimal. Sorting the records by relevancy unfortunately would come with a performance penalty. Returning randomly the first records returned from the database is comparatively fast.
You are absolutely right, we could and should make use of the hierarchy web services on our own site. It will become mandatory if we want to make hierarchy information editable like the relation between a PPL and its PPLX.