In my example, in my normal logistic request, i have 90 rail track with a max of 100. to avoid clottering the inventory.
If i do a temporary request for 500 track it works fine, except as soon as the request is delivered, it immediatly toss it back in the trash slot once reverting the logistic request.
My suggestion to avoid this, would be if an existing request with a non infinite max was there, to limit lowering the max up to how many there are left in inventory, repeat over time until its back to the original value.