diff --git a/parsers/survex.py b/parsers/survex.py
index 035c21e..ed70a4b 100644
--- a/parsers/survex.py
+++ b/parsers/survex.py
@@ -281,9 +281,9 @@ def LoadPos():
             x, y, z, name = r.groups()
             try:
                 ss = models.SurvexStation.objects.lookup(name)
+                ss.x = float(x)
+                ss.y = float(y)
+                ss.z = float(z)
+                ss.save()
             except:
                 print "%s not parsed in survex" % name
-            ss.x = float(x)
-            ss.y = float(y)
-            ss.z = float(z)
-            ss.save()