diff --git a/src/client-cpp.cc b/src/client-cpp.cc
index cdc9727f4cae078668377c2c60bf6a1f4b4b6659..de8bc19f7a23eced541201efad7a16b5ddea6c4c 100644
--- a/src/client-cpp.cc
+++ b/src/client-cpp.cc
@@ -20,7 +20,7 @@ void ClientCpp::se3ToCorba(CORBA::Float* corbaPosition, const se3::SE3& se3posit
     corbaPosition[3] = q.w();
     corbaPosition[4] = q.x();
     corbaPosition[5] = q.y();
-    corbaPosition[5] = q.z();        
+    corbaPosition[6] = q.z();        
 }
 
 ClientCpp::ClientCpp()