This is happening because the data is getting restricted for the march month, even though the variables return the correct range.
You need to validate if that range filter is getting applied at the correct columns.
Looks like in your case it getting applied globally. Make the variable restriction at column level (MTD column with month range variable and YTD with the year range variable)
Hope this helps
Regards,
Rathy