diff --git a/pkg/tracer/tracer.go b/pkg/tracer/tracer.go
index 90f1750cf97ca68cbd3a2f0d12bcc516824c6ea7..7e91bc966b172e9142cdc0e543cc4260825072a4 100644
--- a/pkg/tracer/tracer.go
+++ b/pkg/tracer/tracer.go
@@ -1439,7 +1439,10 @@ func NewPacketFetcher(cfg *FlowFetcherConfig) (*PacketFetcher, error) {
 		filterMap,
 		peerFilterMap,
 		globalCountersMap,
-		pcaRecordsMap} {
+		pcaRecordsMap,
+		ipsecInputMap,
+		ipsecOutputMap,
+	} {
 		spec.Maps[m].Pinning = 0
 	}
 
@@ -1460,6 +1463,8 @@ func NewPacketFetcher(cfg *FlowFetcherConfig) (*PacketFetcher, error) {
 	delete(spec.Programs, tcpFentryHook)
 	delete(spec.Programs, aggregatedFlowsMap)
 	delete(spec.Programs, additionalFlowMetrics)
+	delete(spec.Programs, ipsecInputMap)
+	delete(spec.Programs, ipsecOutputMap)
 	delete(spec.Programs, constSampling)
 	delete(spec.Programs, constHasFilterSampling)
 	delete(spec.Programs, constTraceMessages)
@@ -1496,6 +1501,10 @@ func NewPacketFetcher(cfg *FlowFetcherConfig) (*PacketFetcher, error) {
 			TcpRcvKprobe:            nil,
 			KfreeSkb:                nil,
 			NetworkEventsMonitoring: nil,
+			XfrmInputKretprobe:      nil,
+			XfrmOutputKretprobe:     nil,
+			XfrmInputKprobe:         nil,
+			XfrmOutputKprobe:        nil,
 		},
 		BpfMaps: ebpf.BpfMaps{
 			PacketRecord:  newObjects.PacketRecord,