Okay so this is an interesting issue I've begun running into more and more as my network expands.
When I build a new station and setup a request, I will frequently get a 'no train' error. But if I go look at my depot (56 train capacity) I will see 5+ cargo trains sitting there being unused. There are quite a lot of trains running around, and this error seems to only occur with brand new depots. Given enough time, a few minutes at least, it seems enough trains will cycle around that one will get assigned to that station. Once something gets its first train, it seems to resolve the problem and it'll get stocked normally as needed. I thought I'd solve this issue by adding more trains. But even after putting down six more cargo trains, it's still coming back every time I start a new station.
Is there any reason it would say 'No Train' despite having an excess of available trains?
Edit: and to be clear, it's not a lack of providers or total supply. The current stuck station is requesting 4 cars of copper. I have 3 copper providers that are currently over 20k supply, and a 4 car train is only 16k copper.