diff --git a/src/libcamera/pipeline/ipu3/frames.cpp b/src/libcamera/pipeline/ipu3/frames.cpp
index 7a7c5643df43..2a0590258d03 100644
--- a/src/libcamera/pipeline/ipu3/frames.cpp
+++ b/src/libcamera/pipeline/ipu3/frames.cpp
@@ -56,6 +56,9 @@ IPU3Frames::Info *IPU3Frames::create(Request *request)
 	FrameBuffer *paramBuffer = availableParamBuffers_.front();
 	FrameBuffer *statBuffer = availableStatBuffers_.front();
 
+	paramBuffer->setRequest(request);
+	statBuffer->setRequest(request);
+
 	availableParamBuffers_.pop();
 	availableStatBuffers_.pop();
 
