My station commands are always like this: Navigate to (station name)--<kuid:82348:2017001> LM3D Unload - Load passengers at Station--Wait for 2 minutes--Navigate to (next station)...
I occasionally start my session to work on the route and find a train or two have derailed. I just close out of it (WITHOUT SAVING) and go back and reopen the session. Usually things are okay then. But if you find a train derailed when you open the session the second time, try it again...