diff --git a/Geo/MHexahedron.cpp b/Geo/MHexahedron.cpp
index 93909ec0df145d37c7c2c4814e97fcc7dd7aca7c..c204d9f390cf1e03816bdd08a0a0881ff577ddbd 100644
--- a/Geo/MHexahedron.cpp
+++ b/Geo/MHexahedron.cpp
@@ -201,7 +201,7 @@ const nodalBasis* MHexahedron::getFunctionSpace(int o) const
     case 0: return BasisFactory::getNodalBasis(MSH_HEX_1);
     case 1: return BasisFactory::getNodalBasis(MSH_HEX_8);
     case 2: return BasisFactory::getNodalBasis(MSH_HEX_20);
-    case 3: return BasisFactory::getNodalBasis(MSH_HEX_56);
+    case 3: return BasisFactory::getNodalBasis(MSH_HEX_32);
     case 4: return BasisFactory::getNodalBasis(MSH_HEX_44);
     case 5: return BasisFactory::getNodalBasis(MSH_HEX_56);
     case 6: return BasisFactory::getNodalBasis(MSH_HEX_68);
@@ -240,7 +240,7 @@ const JacobianBasis* MHexahedron::getJacobianFuncSpace(int o) const
     case 0: return BasisFactory::getJacobianBasis(MSH_HEX_1);
     case 1: return BasisFactory::getJacobianBasis(MSH_HEX_8);
     case 2: return BasisFactory::getJacobianBasis(MSH_HEX_20);
-    case 3: return BasisFactory::getJacobianBasis(MSH_HEX_56);
+    case 3: return BasisFactory::getJacobianBasis(MSH_HEX_32);
     case 4: return BasisFactory::getJacobianBasis(MSH_HEX_44);
     case 5: return BasisFactory::getJacobianBasis(MSH_HEX_56);
     case 6: return BasisFactory::getJacobianBasis(MSH_HEX_68);
diff --git a/Geo/MHexahedron.h b/Geo/MHexahedron.h
index c1802e03f48f1cd9f8ca0a162013be5f7d5ccc98..e532e1fcaf2e65c38683b475cb1ddccd098dc91f 100644
--- a/Geo/MHexahedron.h
+++ b/Geo/MHexahedron.h
@@ -531,7 +531,7 @@ class MHexahedronN : public MHexahedron {
     if(_order == 9 && _vs.size() + 8 == 1000) return MSH_HEX_1000;
 
     if(_order == 2 && _vs.size() + 8 == 20)  return MSH_HEX_20;
-    if(_order == 3 && _vs.size() + 8 == 56 ) return MSH_HEX_56;
+    if(_order == 3 && _vs.size() + 8 == 56 ) return MSH_HEX_32;
     if(_order == 4 && _vs.size() + 8 == 44)  return MSH_HEX_44;
     if(_order == 5 && _vs.size() + 8 == 56)  return MSH_HEX_56;
     if(_order == 6 && _vs.size() + 8 == 68)  return MSH_HEX_68;