A method of controlling movement of a load from a known start position to a known target position, wherein the movement will comprise at least an acceleration phase and a subsequent deceleration phase; said load being connected to a drive means, which is controlled by a controller; said load having a predetermined movement profile including a nominal speed and a creep speed; said method comprising: obtaining a first distance d 1 which is the distance that, according to the predetermined movement profile, the load must travel during its acceleration phase in order to reduce its magnitude of acceleration from maximum to zero, wherein at zero acceleration the load would be travelling at its nominal speed; obtaining a second distance d 2 which is the distance that, according to the predetermined movement profile, the load must travel during its deceleration phase in order to reduce its speed from its nominal speed to its creep speed; and issuing a deceleration command from the controller to the drive means during movement of the load when the distance D between the load's current position and a position at which it should be at creep speed is equal to the first distance d 1 plus the second distance d 2, characterised in that, in response to the deceleration command, regardless of whether the magnitude of the acceleration of the load at the time at which the deceleration command is issued is increasing, decresing, constant or zero, the drive means causes the load to be in a state of zero acceleration when the load has travelled the first distance d 1 after issuance of the deceleration command, and, after the load has travelled the first distance d 1, the drive means causes the load to decelerate according to the predetermined movement profile such that the load reaches the creep speed upon travelling the second distance d 2. obtaining a first distance d 1 which is the distance that, according to the predetermined movement profile, the load must travel during its acceleration phase in order to reduce its magnitude of acceleration from maximum to zero, wherein at zero acceleration the load would be travelling at its nominal speed; obtaining a second distance d 2 which is the distance that, according to the predetermined movement profile, the load must travel during its deceleration phase in order to reduce its speed from its nominal speed to its creep speed; and issuing a deceleration command from the controller to the drive means during movement of the load when the distance D between the load's current position and a position at which it should be at creep speed is equal to the first distance d 1 plus the second distance d 2, characterised in that, in response to the deceleration command, regardless of whether the magnitude of the acceleration of the load at the time at which the deceleration command is issued is increasing, decresing, constant or zero, the drive means causes the load to be in a state of zero acceleration when the load has travelled the first distance d 1 after issuance of the deceleration command, and, after the load has travelled the first distance d 1, the drive means causes the load to decelerate according to the predetermined movement profile such that the load reaches the creep speed upon travelling the second distance d 2.