I did a small test and didn't find an answer but a lot of questions...

TEST SETUP:
- a non-patched version of the latest SVN trunk r5286 atm
- a patched version of the same trunk rev.
So far I tried a setup with the patched version as a server (the configuration in which i would like to use it later on) and joining the server with both non-patched and patched version.
Results can be summarized as follows: as soon as any train leaves the first station ever built (the train is on full load, after loading it turns, blows out smoke and makes an infinetesimal move) the game desyncs, both with a patched and a non-patched version.
The effect has been reproduced several times, with joining players being spectator, player in another company and, as said, of both versions. Curiously enough, no desyncs happen with depots, or other stations. switching the train in case did not resolve the problem, so i suspect the station. I attached the savegame for those who would like to reproduce it themselves (r5286)
QUESTIONS:
1) is it correct to state that a desync happens when the client is on a lower _frame_counter (== running behind?) AND the server changed that random feed in the meantime?
2) If i trace back changes in that _sync_seed_1, i end up with the function Random (misc.c) which changes the _random_seed. Further backtracing learns that is called, amongst others, by ChimneySmokeInit (vehicle.c). This looks like it could have to do with the problem in the savegame, but this function itself looks like it is never called at all. correct? And why is it in there?
3) following another route leads to OnNewDay_Train and then to CheckVehicleBreakdown (vehicle.c), which seems to use a random to determine if a train should suffer a breakdown. Unfortunately, this function too seems never to be called from anywhere.
4) The last function which seems to have anything to do with a train leaving the station, and which calls Random() is VehicleRandomBits, called by AddArticulatedParts which is only called in case of building new train-vehicles. That does not seem to be relevant.
5) What am I missing???