I am testing some scripting using the Configurable Joint connection between 2 objects. I am using Unity3d 2017.2.5f1 I can adjust the linearLimit through scripting (using a keypress routine, in my void Update() ) - I can see the value altering in the Component GUI as expected. But, this only seems to have a dynamic effect (physically moves the object according to the linearLimit) if the object with the Configurable Joint is already in motion. If the object is stationary, the altering linearLimit value has no effect. If I manually adjust the value at run time directly in the component GUI, it always moves the object as expected. Is there something I am missing ? How can I have the altering linearLimit take effect at run time even if the object is not in motion ? Any help, pointers gratefully received ... D.