diff --git a/src/Model/Geometry/ProfileXYZ.py b/src/Model/Geometry/ProfileXYZ.py
index e33141bd3ba28dddd630e68a164a8da6c7d9b047..45bbd92d00ba9d9610e767f505ea9337b0917911 100644
--- a/src/Model/Geometry/ProfileXYZ.py
+++ b/src/Model/Geometry/ProfileXYZ.py
@@ -215,8 +215,13 @@ class ProfileXYZ(Profile, SQLSubModel):
         point = None
         try:
             if len(header) == 0:
+                x = float(data[0])
+                y = float(data[1])
+                z = float(data[2])
+                name = data[3] if len(data) == 4 else ""
+
                 point = PointXYZ(
-                    *data, profile=self, status=self._status
+                    x, y, z, name, profile=self, status=self._status
                 )
             else:
                 valid_header = {'name', 'x', 'y', 'z'}
diff --git a/src/View/Geometry/Profile/Window.py b/src/View/Geometry/Profile/Window.py
index 0b241d9497a71578ec3f9736b695500e1a280c98..e2e7d4ae43aa6ef471bb3169f8ffb085b8470529 100644
--- a/src/View/Geometry/Profile/Window.py
+++ b/src/View/Geometry/Profile/Window.py
@@ -235,8 +235,8 @@ class ProfileWindow(PamhyrWindow):
 
         if len(header) != 0:
             header.append("profile")
-        for row in data:
-            row.append(self._profile)
+        # for row in data:
+        #     row.append(self._profile)
 
         row = self.index_selected_row()
         self._tablemodel.paste(row, header, data)