diff --git a/LearningHub.Nhs.WebUI/Controllers/Api/SearchController.cs b/LearningHub.Nhs.WebUI/Controllers/Api/SearchController.cs
index c4d3ea95..4d7cb086 100644
--- a/LearningHub.Nhs.WebUI/Controllers/Api/SearchController.cs
+++ b/LearningHub.Nhs.WebUI/Controllers/Api/SearchController.cs
@@ -173,18 +173,18 @@ public async Task<IActionResult> RecordResultClickTelemetry(SearchResultClickTel
         /// </summary>
         /// <param name="model">The search executed telemetry payload.</param>
         /// <returns>An <see cref="IActionResult"/>.</returns>
-        [HttpPost("RecordSearchExecutedTelemetry")]
-        public async Task<IActionResult> RecordSearchExecutedTelemetry(SearchExecutedTelemetryModel model)
-        {
-            if (model == null || string.IsNullOrWhiteSpace(model.QueryText))
-            {
-                return this.BadRequest();
-            }
-
-            await this.searchTelemetryService.RecordSearchExecutedFromApiAsync(model);
-
-            return this.Ok();
-        }
+        // [HttpPost("RecordSearchExecutedTelemetry")]
+        // public async Task<IActionResult> RecordSearchExecutedTelemetry(SearchExecutedTelemetryModel model)
+        // {
+        //    if (model == null || string.IsNullOrWhiteSpace(model.QueryText))
+        //    {
+        //        return this.BadRequest();
+        //    }
+
+        // await this.searchTelemetryService.RecordSearchExecutedFromApiAsync(model);
+
+        // return this.Ok();
+        // }
 
         /// <summary>
         /// Records search facet applied telemetry for facet usage analysis.
diff --git a/LearningHub.Nhs.WebUI/Controllers/SearchController.cs b/LearningHub.Nhs.WebUI/Controllers/SearchController.cs
index ade31f25..dc9efd04 100644
--- a/LearningHub.Nhs.WebUI/Controllers/SearchController.cs
+++ b/LearningHub.Nhs.WebUI/Controllers/SearchController.cs
@@ -107,10 +107,10 @@ public async Task<IActionResult> Index(SearchRequestViewModel search, bool noSor
                 if (searchResult.CatalogueSearchResult != null)
                 {
                     searchResult.CatalogueSearchResult.SearchId = searchId;
-
-                    // Record SearchExecutedTelemetry for zero-result rate analysis
-                    await this.searchTelemetryService.RecordSearchExecutedAsync(search, searchResult, stopwatch.ElapsedMilliseconds);
                 }
+
+                // Record SearchExecutedTelemetry for zero-result rate analysis
+                await this.searchTelemetryService.RecordSearchExecutedAsync(search, searchResult, stopwatch.ElapsedMilliseconds);
             }
 
             if (filterApplied)
diff --git a/LearningHub.Nhs.WebUI/Interfaces/ISearchTelemetryService.cs b/LearningHub.Nhs.WebUI/Interfaces/ISearchTelemetryService.cs
index 9e34c7b4..c4a4f555 100644
--- a/LearningHub.Nhs.WebUI/Interfaces/ISearchTelemetryService.cs
+++ b/LearningHub.Nhs.WebUI/Interfaces/ISearchTelemetryService.cs
@@ -29,7 +29,7 @@ public interface ISearchTelemetryService
         /// </summary>
         /// <param name="model">The search executed telemetry model.</param>
         /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
-        Task RecordSearchExecutedFromApiAsync(SearchExecutedTelemetryModel model);
+        // Task RecordSearchExecutedFromApiAsync(SearchExecutedTelemetryModel model);
 
         /// <summary>
         /// Records search facet applied telemetry for facet usage analysis.
diff --git a/LearningHub.Nhs.WebUI/Services/SearchTelemetryService.cs b/LearningHub.Nhs.WebUI/Services/SearchTelemetryService.cs
index 4de35041..1843fd77 100644
--- a/LearningHub.Nhs.WebUI/Services/SearchTelemetryService.cs
+++ b/LearningHub.Nhs.WebUI/Services/SearchTelemetryService.cs
@@ -131,41 +131,41 @@ public Task RecordResultClickTelemetryAsync(SearchResultClickTelemetryModel mode
         /// </summary>
         /// <param name="model">The search executed telemetry model.</param>
         /// <returns>A <see cref="Task"/> representing the asynchronous operation.</returns>
-        public Task RecordSearchExecutedFromApiAsync(SearchExecutedTelemetryModel model)
-        {
-            if (model == null || string.IsNullOrWhiteSpace(model.QueryText))
-            {
-                return Task.CompletedTask;
-            }
-
-            try
-            {
-                var properties = new Dictionary<string, string>
-                {
-                    { "CorrelationId", model.CorrelationId ?? string.Empty },
-                    { "SessionId", model.SessionId ?? string.Empty },
-                    { "QueryText", model.QueryText ?? string.Empty },
-                    { "QueryMode", model.QueryMode ?? string.Empty },
-                    { "UseSemanticReranker", model.UseSemanticReranker.ToString() },
-                    { "ResultType", model.ResultType ?? string.Empty },
-                };
-
-                var metrics = new Dictionary<string, double>
-                {
-                    { "ResultCount", model.ResultCount },
-                    { "LatencyMs", model.LatencyMs },
-                };
-
-                this.telemetryClient.TrackEvent("SearchExecutedTelemetry", properties, metrics);
-            }
-            catch (Exception ex)
-            {
-                // Log the exception but don't let telemetry errors impact search functionality
-                this.logger.LogError(ex, "Failed to record SearchExecutedTelemetry from API for query: {QueryText}", model?.QueryText);
-            }
-
-            return Task.CompletedTask;
-        }
+        // public Task RecordSearchExecutedFromApiAsync(SearchExecutedTelemetryModel model)
+        // {
+        //    if (model == null || string.IsNullOrWhiteSpace(model.QueryText))
+        //    {
+        //        return Task.CompletedTask;
+        //    }
+
+        // try
+        //    {
+        //        var properties = new Dictionary<string, string>
+        //        {
+        //            { "CorrelationId", model.CorrelationId ?? string.Empty },
+        //            { "SessionId", model.SessionId ?? string.Empty },
+        //            { "QueryText", model.QueryText ?? string.Empty },
+        //            { "QueryMode", model.QueryMode ?? string.Empty },
+        //            { "UseSemanticReranker", model.UseSemanticReranker.ToString() },
+        //            { "ResultType", model.ResultType ?? string.Empty },
+        //        };
+
+        // var metrics = new Dictionary<string, double>
+        //        {
+        //            { "ResultCount", model.ResultCount },
+        //            { "LatencyMs", model.LatencyMs },
+        //        };
+
+        // this.telemetryClient.TrackEvent("SearchExecutedTelemetry", properties, metrics);
+        //    }
+        //    catch (Exception ex)
+        //    {
+        //        // Log the exception but don't let telemetry errors impact search functionality
+        //        this.logger.LogError(ex, "Failed to record SearchExecutedTelemetry from API for query: {QueryText}", model?.QueryText);
+        //    }
+
+        // return Task.CompletedTask;
+        // }
 
         /// <summary>
         /// Records search facet applied telemetry for facet usage analysis.
