Unable to init camera on Pi5 at max res 9152x6944 rgb888

I only get this error on Pi5. If i take the same USB stick and plug it into Pi4 then boot and run the code i dont get this example.

pi@pi5:~/libcamera-cpp-demo-dual-cam $ ./libcamera-demo
[0:07:15.988561851] [1386]  INFO Camera camera_manager.cpp:284 libcamera v0.1.0+146-cff216fa-dirty (2023-12-05T10:19:54+00:00)
[0:07:16.010516648] [1389]  INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22)
[0:07:16.011902377] [1389]  WARN CameraSensorProperties camera_sensor_properties.cpp:265 No static properties available for 'arducam_64mp'
[0:07:16.011922081] [1389]  WARN CameraSensorProperties camera_sensor_properties.cpp:267 Please consider updating the camera sensor properties database
[0:07:16.026883416] [1389]  INFO RPI pisp.cpp:1113 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a to CFE device /dev/media0 and ISP device /dev/media2 using PiSP variant BCM2712_C0
initalized camera 0 /base/axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a
xConfiguring still capture.../base/axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a
[0:07:16.027297511] [1386]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format Y16
[0:07:16.027338381] [1386]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format RGB6
[0:07:16.027350437] [1386]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format BGR6
[0:07:16.027362974] [1386]  WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format PC1M
Stream configuration adjusted
Still capture setup complete
[0:07:16.027705476] [1386]  INFO Camera camera.cpp:1183 configuring streams: (0) 9152x6944-BGR888
[0:07:16.027852680] [1389]  INFO RPI pisp.cpp:1397 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/arducam_64mp@1a - Selected sensor format: 9152x6944-SRGGB10_1X10 - Selected CFE format: 9152x6944-PC1R
[0:07:18.774620167] [1389] ERROR V4L2 v4l2_videodevice.cpp:1697 /dev/video25[22:cap]: Failed to queue buffer 2: Invalid argument
[0:07:18.774642723] [1389] ERROR RPISTREAM rpi_stream.cpp:276 Failed to queue buffer for ISP Output1
 rpi_stream.cpp:276 Failed to queue buffer for ISP Output1

This is the code i use

Changing BGR888 to YUV420 i dont get this error on Pi5

Also the
libcamera-still --camera 0 --width 9152 --height 6944 -o test0.jpg -n -t 1 --encoding rgb
works fine on Pi5

Any ideas why my code does not work on Pi5?