UDP packet loss in FreeRTOS?

I’m pleased to say you hit the nail on the head.
I’ve adjusted the priorities of my two tasks as per the following screenshot:

In essence, I’d blindly followed the example for ‘xTaskCreate()’ which sets the task priority very low.
I don’t know what some of the tasks in the list do, but I’m surprised any of them were doing enough to mean that my tasks - even though low priority - would not get scheduled in a timely manner.

I should now do the research to try and work out which of the tasks was getting in the way, but not tonight!

I’m really grateful to you for helping me spot this, and delighted that my project now works smoothly. Thank you.