NetFarmer,
тут я Вам мог бы подсказать, так как дорабатывал отображение simple3D-зданий в MapsMe. От типа здания/части, действительно, ничего не зависит (подвоха можно ожидать только с тегом building:part=no).
В MapsMe (а теперь OМ) работает такой алгоритм. Здание считается состоящим из частей, если его контур (outline) покрыт частями хотя бы на 90%. Тогда контур не рисуется, а рисуются только части. Иначе будет отображаться также призма контура. Если на контуре нет тега building:levels, то это обычно не сказывается на отображении частей, так как контур отрисуется как призма высотой 1 этаж. А если на контуре тег building:levels есть и содержит максимальную высоту, то призма контура погребёт под собой все части. Поэтому я советую следить, чтобы на части было нарезано всё здание без остатка, и что нет опечаток в тегах (например biulding:part).
Я открыл здание из этого ЧС в ОМ и тоже сначала увидел здание одинаковой высоты. Это потому, что перепад 13-15-17 этажей с некоторого ракурса может быть не заметен. Покрутил карту - и разница высоты стала заметна.