diff --git a/Geo/GModelIO_CELUM.cpp b/Geo/GModelIO_CELUM.cpp
index c20b4b5bc9371da74edd88807dbd6ed8f7e670dc..61b79e3208dc1f40a520349b0d4f79bf5e57b807 100644
--- a/Geo/GModelIO_CELUM.cpp
+++ b/Geo/GModelIO_CELUM.cpp
@@ -108,8 +108,9 @@ int GModel::writeCELUM(const std::string &name, bool saveAll,
     for(unsigned int i = 0; i < vvec.size(); i++){
       MVertex *v = vvec[i];
       std::map<MVertex *, CelumInfo>::iterator it = vmap.find(v);
-      fprintf(fps, "%d %g %g %g %g %g %g %g %g %g %g %g\n\n",
-              it->first->getIndex(), it->second.normal.x(), it->second.normal.y(),
+      fprintf(fps, "%d %g %g %g %g %g %g %g %g %g %g %g %g %g %g\n\n",
+              it->first->getIndex(), it->first->x(), it->first->y(), it->first->z(),
+              it->second.normal.x(), it->second.normal.y(),
               it->second.normal.z(), it->second.curvMin, it->second.curvMax,
               it->second.dirMin.x(), it->second.dirMin.y(), it->second.dirMin.z(),
               it->second.dirMax.x(), it->second.dirMax.y(), it->second.dirMax.z());