При выборе объекта из списка, делаю перемещение фокуса на его метку на карте и открываю балун.
Так вот балун не всегда открывается, почему-то. В основном откытие балуна не происходит, если метка находится на "среднем" расстоянии от текущего центра карты. Т.е. если происходит "полёт" или метка видна уже, то openBalloon срабатывает, если нужно чуть "проехаться" до метки - то нет.
Кусок кода:
map.panTo(selected_placemark.getGeoPoint(), {
flying: true,
callback: function() { selected_placemark.openBalloon(); }
});