ESB payloads are wrong when using length 252 packets

I am using ESB with dynamic payload lengths. When I use length 252, I am sending the alphabet repeating, and I can see that the data cuts off around position 30 and repeats itself from the start in my payloads on receive. However, when I use size 32 packets, which is the default max size that is supposed to be able to be configured up to 252, everything is fine. What could be the reason that my received payloads are erroneous when I use larger packets? I am sending between a NRF52832 and a NRF52840.

Related