diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C
index 4ee39646d04e84826d3b93274ef9bda3ba36dd23..b3a013328c2e1c59a490453bfd6f39670fe26c58 100644
--- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C
+++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.C
@@ -73,15 +73,15 @@ Foam::sixDoFRigidBodyMotion::sixDoFRigidBodyMotion()
     motionState0_(),
     restraints_(),
     constraints_(),
+    tConstraints_(tensor::I),
+    rConstraints_(tensor::I),
     initialCentreOfMass_(vector::zero),
     initialQ_(I),
     momentOfInertia_(diagTensor::one*VSMALL),
     mass_(VSMALL),
     aRelax_(1.0),
     aDamp_(1.0),
-    report_(false),
-    tConstraints_(tensor::I),
-    rConstraints_(tensor::I)
+    report_(false)
 {}
 
 
@@ -114,15 +114,15 @@ Foam::sixDoFRigidBodyMotion::sixDoFRigidBodyMotion
     motionState0_(motionState_),
     restraints_(),
     constraints_(),
+    tConstraints_(tensor::I),
+    rConstraints_(tensor::I),
     initialCentreOfMass_(initialCentreOfMass),
     initialQ_(initialQ),
     momentOfInertia_(momentOfInertia),
     mass_(mass),
     aRelax_(aRelax),
     aDamp_(aDamp),
-    report_(report),
-    tConstraints_(tensor::I),
-    rConstraints_(tensor::I)
+    report_(report)
 {}
 
 
@@ -136,6 +136,8 @@ Foam::sixDoFRigidBodyMotion::sixDoFRigidBodyMotion
     motionState0_(motionState_),
     restraints_(),
     constraints_(),
+    tConstraints_(tensor::I),
+    rConstraints_(tensor::I),
     initialCentreOfMass_
     (
         dict.lookupOrDefault
@@ -156,9 +158,7 @@ Foam::sixDoFRigidBodyMotion::sixDoFRigidBodyMotion
     mass_(readScalar(dict.lookup("mass"))),
     aRelax_(dict.lookupOrDefault<scalar>("accelerationRelaxation", 1.0)),
     aDamp_(dict.lookupOrDefault<scalar>("accelerationDamping", 1.0)),
-    report_(dict.lookupOrDefault<Switch>("report", false)),
-    tConstraints_(tensor::I),
-    rConstraints_(tensor::I)
+    report_(dict.lookupOrDefault<Switch>("report", false))
 {
     addRestraints(dict);
     addConstraints(dict);
diff --git a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
index 34e5016e11a2b710e536d29662e7cd5577d049a3..0e4ab39da268d4d82762f72be90fd1de5640065d 100644
--- a/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
+++ b/src/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion/sixDoFRigidBodyMotion.H
@@ -96,6 +96,12 @@ class sixDoFRigidBodyMotion
         //- Motion constaints
         PtrList<sixDoFRigidBodyMotionConstraint> constraints_;
 
+        //- Translational constraint tensor
+        tensor tConstraints_;
+
+        //- Rotational constraint tensor
+        tensor rConstraints_;
+
         //- Centre of mass of initial state
         point initialCentreOfMass_;
 
@@ -118,10 +124,6 @@ class sixDoFRigidBodyMotion
         //- Switch to turn reporting of motion data on and off
         Switch report_;
 
-        tensor tConstraints_;
-
-        tensor rConstraints_;
-
 
     // Private Member Functions