I've been replaying Command & Conquer: Tiberian Sun (with the Firestorm Expansion), working my way through the NOD campaign first. In missions where I have to build a base, after building a Tiberium Refinery and War Factory, I will build a second Harvester to harvest more remote or valuable Tiberium patches.
There will be occasions where one full Harvester returns to base and parks behind the Refinery. The second Harvester will arrive at the Refinery and drop off its load first. I assume this is some kind of queue system, where even if the more distant Harvester fills up first, it calls 'dibs' on being first to unload its harvest. This behaviour I recall from playing the game before and it's not too problematic.
If I have three or more Harvesters (and one time it happened with only two) operating out of one Refinery, without manually highlighting or commanding any Harvesters, they will sometimes gather at the base and stop altogether. One may sit still in the Tiberium field and the other two sit idle at the base. They only 'wake up' if I command them to return to the Tiberium field or choose each Harvester manually to stop in at the Refinery. During these times, I have not ordered or selected any Harvesters, nor are the Silos / Refineries completely full. There is also ample space around the Refinery for each vehicle to wait their turn.
Is there a way to prevent the Harvesters from going idle in this situation? Is it a bug or possible oversight on my part? Should multiple Refineries instead be constructed to prevent this?