So this mod is amazing, somehow not in the base game to be able to see how many trains are coming to the stop.
But there's a tiny issue I'm having, and solved, but the readme tutorial has the same problem. TL;DR the second train needed for a producing station can forget that it's scheduled for the stop it was sent to.
When a Producing station has 2 trains worth of items (not 1 or 3), The arithmetic combinator will set the Locomotive:"2" signal. Two trains are dispatched and the station will signal for the "-2" trains coming, and disables. The trains get their invisible train stop copy. The second train waits behind the first as it loads. But once the first train has loaded a bit, the contents of the chests are less than before, and now only have enough items for one train (not considering the fact that they have been loaded onto the current train) The signal then drops to request only one train, but two are already assigned. The train currently parked seems to be considered the one train it needs, and the second train drops its invisible train stop copy, and just goes elsewhere once it can. I can't say exactly why the invisible train stop is dropped, but the cause seems to be the train stop's enabled condition dropping to -1 instead of just 0.
Now the solution: hook up the train stop to read the train contents, and pass it to the arithmetic combinator along with chest contents. Then the total item count doesn't actually drop while the train is being loaded, so the requested # of trains won't drop.