Kinematic sphere doesn't move

Hi!
I’m still working on my app. I have this problem:
I’m working with Leap Motion, so I use both hands as cursors. I use “CleanRobotFullRightHand” and the other.
I have added to the skeleton of the hand (specifically, at the end of the middle finger) an sphere, with a rigid body. Firstly, it’s disabled and IsKinematic = true.
The fact is that when LeapMotion recognize a gesture (it’s already developed), it has to throw the ball straightforward, so I use this:
public GameObject esph;
public Rigidbody rigidEsph;

public void Start(){
	esfera = cuerpoEsfera.gameObject;
	esfera.SetActive (false);
            rigidEsph.IsKinematic = true;
}
   ....
public void shot()
{
	esfera.SetActive (true);
	cuerpoEsfera.isKinematic = false;
	cuerpoEsfera.AddForce (transform.forward * 200);
}

Why doesn’t the ball move itself?

Thanks in advance!

Perhaps it is moving but the force applied is too small to make it go faster than the sleep velocity set in Physics system? Try doing:

cuerpoEsfera.AddForce (transform.forward * 200, ForceMode.Acceleration);

Also, are you calling your object esph and rigidEsph, or esfera and cuerpoEsfera? Your code and what you wrote in your question don’t match. Are you sure you’re referencing the correct variables?