diff --git a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
index 95b3449d8935376ba31800979ede5bdf12e4382f..525ccfa928b56f1bd5d08402621a8ffb331cedd5 100644
--- a/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
+++ b/provider/indexer-gcp/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
@@ -74,6 +74,8 @@ public class IndexFilter implements Filter {
             checkWorkerApiAccess(requestInfo);
         }
 
+        filterChain.doFilter(servletRequest, servletResponse);
+        
         HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
         Map<String, List<Object>> standardHeaders = ResponseHeaders.STANDARD_RESPONSE_HEADERS;
         for (Map.Entry<String, List<Object>> header : standardHeaders.entrySet()) {
@@ -82,7 +84,7 @@ public class IndexFilter implements Filter {
         if (httpResponse.getHeader(DpsHeaders.CORRELATION_ID) == null) {
             httpResponse.addHeader(DpsHeaders.CORRELATION_ID, dpsHeaders.getCorrelationId());
         }
-        filterChain.doFilter(servletRequest, servletResponse);
+
     }
 
     @Override
diff --git a/provider/indexer-reference/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java b/provider/indexer-reference/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
index 79bb4e9215f6f84577dd3dff86991c9b4057b84f..97244e67ce9a4cd9130807cd0a437c77d4064c82 100644
--- a/provider/indexer-reference/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
+++ b/provider/indexer-reference/src/main/java/org/opengroup/osdu/indexer/middleware/IndexFilter.java
@@ -89,6 +89,8 @@ public class IndexFilter implements Filter {
       checkWorkerApiAccess(requestInfo);
     }
 
+    filterChain.doFilter(servletRequest, servletResponse);
+    
     HttpServletResponse httpResponse = (HttpServletResponse) servletResponse;
     Map<String, List<Object>> standardHeaders = ResponseHeaders.STANDARD_RESPONSE_HEADERS;
     for (Map.Entry<String, List<Object>> header : standardHeaders.entrySet()) {
@@ -97,7 +99,7 @@ public class IndexFilter implements Filter {
     if (httpResponse.getHeader(DpsHeaders.CORRELATION_ID) == null) {
       httpResponse.addHeader(DpsHeaders.CORRELATION_ID, dpsHeaders.getCorrelationId());
     }
-    filterChain.doFilter(servletRequest, servletResponse);
+
   }
 
   @Override