I've had similar problems doing date ranges like this in set analysis in the past.
Now I always use dates in numeric formats for this purpose and have no issues, so I would recommend trying that.
In your load script you would need to load a new field which contains the date as a number and then use your set analysis above but with NUM(weekstart(today())).