You need to randomise the values before adding the vehicleInit, otherwise the random value will be different on every machine! You should therefore format the code you are putting in the init with random numbers, so the same values will be used on every machine.
You also shouldn't send code through init if you can avoid it, since it is rather inefficient. Rather, make a function when the mission starts and call that from the vehicleInit.