The issue is with streams and with several tool calls in a row. A single call works great and I’ve now tested both your curl command and a separate culr command with a tool call.
The responses are equal in both instances.
This does not, however, tell us why Qwen-Code just stops mid-call.