This relates to this issue in BOAU Customer - http://customer.boaunited.com/thread/4631
There is a 'Metrics' update that appears at the bottom of this stored procedure. I didn't evaluate what this does, but id doesn't look like it updates where clauses. It may be good to move this activity to a different procedure and schedule.
Updates on the where clause should only be made if the where clause for a particular user has changed or if the where clause hasn't been updated for already for that report. (Keep track of 'dirty' or 'clean' records when the values are changed.