diff -r 1462a6e24958 src-test/src/org/openbravo/test/views/SortingFilteringGridConfiguration.java
--- a/src-test/src/org/openbravo/test/views/SortingFilteringGridConfiguration.java	Thu Feb 16 10:02:05 2017 +0100
+++ b/src-test/src/org/openbravo/test/views/SortingFilteringGridConfiguration.java	Sun Feb 19 13:59:41 2017 +0100
@@ -21,12 +21,19 @@
 
 import static org.hamcrest.Matchers.allOf;
 import static org.hamcrest.Matchers.containsString;
+import static org.hamcrest.CoreMatchers.is;
+import static org.hibernate.criterion.Restrictions.in;
+import static org.hibernate.criterion.Restrictions.not;
 import static org.junit.Assert.assertThat;
+import static org.junit.Assume.assumeThat;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Collection;
+import java.util.List;
 
 import org.codehaus.jettison.json.JSONObject;
+import org.junit.BeforeClass;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
@@ -37,6 +44,7 @@
 import org.openbravo.client.application.GCTab;
 import org.openbravo.client.application.window.OBViewUtil;
 import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.service.OBCriteria;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.model.ad.system.Client;
 import org.openbravo.model.ad.ui.Field;
@@ -51,6 +59,27 @@
  */
 @RunWith(Parameterized.class)
 public class SortingFilteringGridConfiguration extends OBBaseTest {
+  private static final List<String> CORE_DEFAULT_GRID_CONFIGS = Arrays.asList(
+      "4701BC23719C41FAA422305FCDBBAF85", "FDA9AFD8D7504E18A220EFC01F5D28D3");
+
+  /**
+   * Execute these test cases only if there is no custom grid config as it could make unstable
+   * results
+   */
+  @BeforeClass
+  public static void shouldExecuteOnlyIfThereIsNoGridConfig() {
+    OBContext.setAdminMode(false);
+    try {
+      OBCriteria<GCSystem> systemGridConfig = OBDal.getInstance().createCriteria(GCSystem.class);
+      OBCriteria<GCTab> tabGridConfig = OBDal.getInstance().createCriteria(GCTab.class);
+      tabGridConfig.add(not(in(GCTab.PROPERTY_ID, CORE_DEFAULT_GRID_CONFIGS)));
+      assumeThat("Number of custom grid configs", systemGridConfig.count() + tabGridConfig.count(),
+          is(0));
+    } finally {
+      OBContext.restorePreviousMode();
+    }
+  }
+
   private enum ColumnLevel {
     SORTt_FILTERt(true, true), //
     SORTt_FILTERf(true, false), //
