diff --git a/src/app/datasets/components/filter-list/filter-list.component.ts b/src/app/datasets/components/filter-list/filter-list.component.ts
index 21795417ec554660ade11af0b9e13fc2f03b7200..54af971f41c767e532c7ecf55f61b9e0115d3d82 100644
--- a/src/app/datasets/components/filter-list/filter-list.component.ts
+++ b/src/app/datasets/components/filter-list/filter-list.component.ts
@@ -1,7 +1,9 @@
+import { Location } from '@angular/common';
 import { Component, OnDestroy, OnInit } from '@angular/core';
 import { Subscription } from 'rxjs';
 import { geosource } from '../../../../i18n/traductions';
 import { Aggregation, Filter, IActiveFiltersTemplate } from '../../../elasticsearch/models';
+import { AppRoutes } from '../../../routes';
 import { scopesResearch } from '../../../shared/variables';
 import { DatasetResearchService } from '../../services';
 
@@ -21,6 +23,7 @@ export class FilterListComponent implements OnInit, OnDestroy {
 
   constructor(
     private _datasetResearchService: DatasetResearchService,
+    private _location: Location,
   ) { }
 
   ngOnInit() {
@@ -99,6 +102,7 @@ export class FilterListComponent implements OnInit, OnDestroy {
   resetActiveAggregations() {
     this._datasetResearchService.resetActiveAggregations();
     this._datasetResearchService.triggerSearchChange();
+    this._location.go(AppRoutes.research.uri, '');
   }
 
   ngOnDestroy() {
diff --git a/src/app/datasets/services/research-url.service.ts b/src/app/datasets/services/research-url.service.ts
index fef68154eb2acafef183641de81326ad291c1f97..b9b5f1079d54e80a150632a34ec29333fd31785d 100644
--- a/src/app/datasets/services/research-url.service.ts
+++ b/src/app/datasets/services/research-url.service.ts
@@ -201,7 +201,6 @@ export class ResearchUrlService {
   reset() {
     this._parameters = {};
     this._aggParameters = {};
-    this._location.go(AppRoutes.research.uri, '');
   }
 
   get aggParameters() {