I don't think none of this is the problem.
Since your table is quite big, and your result set is small, the index would be used, without regard to data sort order, or uniqueness.
The index1 is a composite index, SAS engines does nor allow single indexes with other names than the contributing column.
One guess could be that the se_no is not the primary column in the index, which is has to be to being chosen.
Looking at the no of distinct values of the contributing columns might also help to understand the situation.
/Linus
Data never sleeps