Я думаю, что вы используете свойство RowOrdinal, как и предполагалось, так как вы можете найти следующее определение в MSDN:
tp_RowOrdinal : порядковый индекс, начинающийся с нуля этой строки в наборе строк, представляющих элемент списка. Дополнительные строки используются для представления элементов списка, которые имеют больше определенных в приложении столбцов одного или нескольких типов данных, чем могут поместиться в одной строке таблицы AllUserData.
Полное описание столбцов таблицы базы данных контента можно найти здесь:
http://msdn.microsoft.com/en-us/library/cc704499.aspx
Но, к сожалению, у меня нет объяснения, почему ваши поисковые столбцы не работают в качестве фильтра.