Look at the offset register, is it still the same as it used to be ?
When there is no offset applied, this is almost always a hardware problem and you should not try to fix this in software.
Analyse the offset, when it grows with distance it is rotated, look at the bolts at the base of the robot.
When the robot comes to a sudden stop there is a lot of force.
When the offset rotates with the tooling, the problem is there. Maybe a colission ?
When colission is not preventable, there is an option that can check and adjust your toolframe.
When the offset is the same everywhere, the workpiece is shifted.
You will have to make the fixture more sturdy and tell your collegues to be more carefull.