diff --git a/src/vesselbase/ActionWithVessel.cpp b/src/vesselbase/ActionWithVessel.cpp
index 1ec5088623de517cbc6b19238989f4f10e6f4544..41d05b50e66cdf0e109ba3974fb48bebc7243d2e 100644
--- a/src/vesselbase/ActionWithVessel.cpp
+++ b/src/vesselbase/ActionWithVessel.cpp
@@ -60,9 +60,9 @@ ActionWithVessel::ActionWithVessel(const ActionOptions&ao):
   noderiv(true),
   actionIsBridged(false),
   mydata(NULL),
+  stopwatch(*new Stopwatch),
   contributorsAreUnlocked(false),
-  weightHasDerivatives(false),
-  stopwatch(*new Stopwatch)
+  weightHasDerivatives(false)
 {
   maxderivatives=309; parse("MAXDERIVATIVES",maxderivatives);
   if( keywords.exists("SERIAL") ) parseFlag("SERIAL",serial);
diff --git a/src/vesselbase/StoreDataVessel.cpp b/src/vesselbase/StoreDataVessel.cpp
index 93c74d3abf8dccc2f2f375e233310fd46e6a9691..fe7d258b8a937965ba9fe0dbe27c6ebbe5c8bcf2 100644
--- a/src/vesselbase/StoreDataVessel.cpp
+++ b/src/vesselbase/StoreDataVessel.cpp
@@ -32,8 +32,8 @@ StoreDataVessel::StoreDataVessel( const VesselOptions& da ):
 Vessel(da),
 max_lowmem_stash(3),
 vecsize(0),
-hard_cut(false),
-nspace(0)
+nspace(0),
+hard_cut(false)
 {
   ActionWithValue* myval=dynamic_cast<ActionWithValue*>( getAction() );
   if( !myval ) hasderiv=false;