Hi Hugo,
If I understand correctly, when you switch tabs you want the aggregate to refresh.
if you are only switching the tab, it doesn't trigger any change on the input parameter list, so it won't trigger the OnParametersChanged event.
If this aggregate has the fetch parameter At Start, it may be executing it even if the tab is not active.
If you have set On Demand, One option is to create a logic to change a specific parameter whenever you switch tabs to trigger the OnParametersChanged for the block.