При помощи точек остановки находишь место, на котором происходит ошибка. Но что-то мне подсказывает, что этим местом будет обращение к dataGridView (твоя табличка на форме), так как треды по умолчанию не дружат с элементами управления, а сами элементы управления не горят желанием работать где-то ещё, помимо основного своего потока.
спасибо, вчера уже решил проблему.
вроде обошелся тем, что удалил последнюю пустую строку DataGridView через свойство AllowEdit (или что-то такое)