Well, at the beginning i experienced loosing steps, but it was matter of bad grounding of the machine.
After connecting the common ground everywhere (computer, printed board, drives, bridge of machine),
the machine does not lose any step.
If the pusles are not strong enough, you can use common input to the buffer state and seperate outputs.
(See figure).
In my opinion the motors will never get out of sync, unless:
they dont have the same parameters in the drive units,
or if one drive unit fails to become enabled (or there is a damage).
To solve this matter, you can have an output from the drive (most of them have programmable outputs),
informing the computer to stop, whether there is a fault.
Good luck...
Giannis