Если я правильно понимаю, то это пользовательское свойство должно брать для вхождения объекта Space какие-то данные. Зачем при этом использовать столь загогулистый метод?
Насколько я помню, можно сделать более хитро и менее заморочено: ставим объекты, потом для них выполняем маркировку, и данные считываем уже с маркировки.
P.S. Если свойство прописывается на вхождение объекта, то, может, попробовать нечто типа
RESULT = CStr(ObjectIDToObject([ObjectID]).Location(2)
?