При создании нового стиля приходится выставлять нулевое смещение
single.iconStyle.offset = new YMaps.Point(0, 0);
т.к. по умолчанию задаётся смещение, ориентированное на показ дефолтных маленьких меток.
По-моему, это неправильно. Новый стиль должен создаваться чистым, без всяких смещений.