Since moving to Salesforce Analytics API, we have noticed that some of our users are seeing a List Index Out of Bounds error when trying to schedule reports where there are more than 5 filters on their report.
To get around this some of our customers have created a new formula field on the relevant object. In this formula field, they are using the exact same fields used on the Report filters to evaluate whether or not a record meets their filter conditions. If the record meets their filter conditions the formula field value is set to "True". If not, the formula field value is set to "False.
By doing this the customer is reducing the number of filters need to less than 5 filters.