Currently, the filters are executed in the order "create txfilter" transactions appear in blockchain, i.e. in the same order as output of listtxfilters.
The order should not affect the final result - whether tx is accepted or not, but may influence the error message if tx fails multiple filters.
In the future, we may decide to change the order (to optimize performance, for example), so you may get different error.