diff --git a/gateway/server.go b/gateway/server.go
index 4834672cc73d034e99ada0ccb818f8cd78a1d751..e879d77123d0d1855128c2ff147abbcbf27f08a7 100644
--- a/gateway/server.go
+++ b/gateway/server.go
@@ -93,7 +93,7 @@ func main() {
 			log.Fatalln(queueErr)
 		}
 
-		faasHandlers.QueuedProxy = handlers.MakeQueuedProxy(metricsOptions, true, natsQueue)
+		faasHandlers.QueuedProxy = handlers.MakeCallIDMiddleware(handlers.MakeQueuedProxy(metricsOptions, true, natsQueue))
 		faasHandlers.AsyncReport = handlers.MakeAsyncReport(metricsOptions)
 	}