Раньше статосов не было, теперь есть, обновления ставите? тогда не удивляйтесь тому, что что-то перестало работать. П.С. Уже работащие формы не падают, только вновь создаваемые.
Пишите свой компонент, который соберет фильтр по необходимой логике. Далее пишите свой класс, который отдаст ИД элементов, по предоставленному ему условиям (от компонента фильтра).
Решение дано нашли. Если не можете сделать сами, то обратитесь в веб-студию (на выбор). А писать куски кода под индивидальную задачу я думаю любитилей нет :)