I had recently noticed that my trains would behave inverted from what I would set in the depart condition. There was a discussion in #issues-discussion on the 8th of July between mostly me and @eryk500 [discord] about it (link). The train would leave the moment one product was filled up when the train is set to Full of: All provided products, and would wait for everything to fill up when set to Full of: Any provided products.
Later the same day my train then stopped working completely, and just wouldn't leave the station despite being fully loaded and the next station(s) being free and having no cargo stored (so accepting trains). I could set any depart condition with no change. I had to delete and re-add the depart condition for it to work again. Now it worked correctly and would follow what the text said (not inverted anymore). I have two save games that show the described behavior. Like mentioned in the discussion, it's the same map, same train, same schedule/line and even same tracks.
As I said, there's a detailed description from me in the channel in that discussion, but for ease of access I have attached the screenshots that show the issue. The first three show the inverted rules (see red highlighting), and the fourth shows the correct behavior from the later save. Again, there's a more detailed description in the original thread. Both save games are also attached.



Files not imported: Early_AutoSave_with_inverted_behavior.save, Later_Save_showing_correct_behavior.save