you might try the global analyze to see if it changes things for the better.

you might also consider saving the execution plan for the query,once it's running well, for comparison in the future if the report does slow down again.