Я использовал osm2pgsql для импорта данных в postgres и потом данные по городам получал из planet_osm_polygon и, похоже, что в этой таблице не всегда есть код КОАТУУ для нас.пункта - я дополнил эти данные данными из planet_osm_point (точки обозначающие центр нас.пункта) и тут уже есть коды КОАТУУ.
Похоже, что это особенность импорта данных osm2pgsql.
Спасибо, что помогли разобраться.