Transform.Translate Does not work correctly

I do not understand what the problem is.
Cube. Start position: (6.75, 1.5, 18.875). If y>=2 - it work
Not set rigidbody.

var moveSpeed : float = 0.1;

function Update () {
	translation = Time.deltaTime * moveSpeed;
	transform.Translate(new Vector3(1.8,1,13.9) * translation);//The problem in this line
}

Motion map

transform.Translate(new Vector3(1.8,1,13.9) * translation);-move

transform.Translate(new Vector3(1.8,1,-13.9) * translation);-move

transform.Translate(new Vector3(1.8,-1,13.9) * translation);-move

transform.Translate(new Vector3(1.8,-1,-13.9) * translation);-move

transform.Translate(new Vector3(-1.8,1,13.9) * translation);-move

transform.Translate(new Vector3(-1.8,1,-13.9) * translation);-not move

transform.Translate(new Vector3(-1.8,-1,13.9) * translation);-move

transform.Translate(new Vector3(-1.8,-1,-13.9) * translation);-not move

Sorry.
Found a bug: the old project used as the template.
Although itself a mistake and did not find, but in pure project - everything works as expected.

Topic can be closed