The efficacy of these various strategies is dependent upon which station and/or which "industry track" is being used. There is very little consistency between the stations and the supporting track sections. Stations with their own track also exhibit odd behaviors. The CNR station (attached track) I am working with has the train proceeding beyond the station when directed to stop at the station. Backing into the station results in the station stopping before the station. Unload/load still exchanges passengers but in an odd setting.
I'm not so sure in this case if it is the station script that's causing the problem. Check that there are not other issues related to the station. You need to look at the log while the route is initialized and look for errors associated with that asset. I fixed a few errors that way in T:ANE including some related to the CN Stratford station. Sadly I can't remember what the errors were, but they weren't difficult to repair. There, however, some things you might want to consider that I found related to stations and placement of signals, signal-types, and level crossings.
With all the crazy issues I had with AI as I built my with my Gloucester Terminal Electric route with a dozen station stops located through out the line, I thought it was best to replace all the stations with those from the same creator so I spent about a couple hours setting up the same station along the line to ensure the AI visited the same interactive station platforms, and then replaced the related AI drive-to/navigate to command in the schedules. The end result was the AI still did the same thing at some locations but others! What! ????
I then did a ride-about with the various drivers to see what was happening. This took place over the course of a few days due to the large number of drivers. Once completed the results were interesting because it wasn't what I thought initially.
- The first driver into a station had no problems, but other following right behind did.
- The placement of the stations relating to nearby signals caused issues.
Those stations with a preceding signal and a following signal, a type 04 Absolute, type 06 Diverge, type 08 Interlocking, had no problems, but those that had a type 05 Permissive signal had issues. Those stations with signals that were right up next to the platforms had issues even if they were the correct type.
- The placement of level road crossings in close proximity of the stations.
If the crossing was too close to the platforms, the AI drivers would get confused and zip through the station sometimes, but not always causing an intermittent failure.
I fixed a majority of the skipping and odd stopping by placing an absolute signal before and after the stations. What this did was force any following trams (trolleys) to wait their turn before entering the station. The signal on the exit ensured that the second train would have a clear or caution ahead so that train could leave the station. The problem with the permissive signals is they gave the following AI permission to pass along behind the first driver, and this caused them to accelerate through the station rather than get caught by the station script.
I did find I had to place the signals about 20 meters before and after the stations, otherwise, they could affect the AI actions as well. There seems to be a trigger radius from the stations which gets affected by other MO-crossings and signals in close proximity so the level road crossings too confused things as well, and by placing them 20 - 30 meters away from the stations helped that too.