You are right, there is something wrong here. I will fix it. The districts are as ADMD in the database but they should have ADM1. The semantic web service is looking for ADM1s after the country level, if it does not find anything it returns the cities instead.