Yeah, this causes problems where your trains will try to pick up resources from request stations, halting everything until you notice and go over to try to fix the issue by reducing how much is in the inventories, or adjusting the request values.
The only thing that completely prevents the issue is to set the request threshold to 0 so you don't go over the request amount. This will create disruption as you'll be out of the item until a train can restock (maybe have some extra buffer not connected to the requester network).
maybe add an option for a provide threshold, or have a provide threshold automatically set to a max value when in Request mode (and vice versa).