Да тут целое минное поле, где может упасть...
Во-первых, в модели может и не быть элементов, попадающих в спецификацию или вообще не быть элементов с нужным параметром
Во-вторых, если речь о пользовательских семействах, то параметр может и не присутствовать в некоторых элементах спецификации
В-третьих, в спецификации могут быть элементы из связанных файлов, есть вероятность получить RevitLinkInstance в schedule_first_element
В-четвёртых, в спецификации может и не быть нужного столбца