I used exactly same build steps for both tables and one of them still doesn't have Totals. So I don't think it's b'z of any aggr syntax. Probably something didn't get reversed accordingly during development. I works OK on freshly made table.
I saw this happening in SSRS when reversing changes sometime don't work.
In both cases I used:
aggr(If((IN_CURR_FY = 1 and vSW = 1) or vSW = 0, MEASURE_DATE), MEASURE_DATE)