Is it a chance that you're using your User Filter as an Extract One?
Extract Filters are applied before Datasource Filters,
so you would get unexpected results (even an empty extract)
when refreshing from Tableau Server.
So simply remove User Filter(s) from Extract Filters (if there any).
This might be the case since Tableau promotes a data source filter to an extract filter when defining the extract.