diff --git a/lib/xmet/rawins.py b/lib/xmet/rawins.py
index 6bec9fb..f614a58 100644
--- a/lib/xmet/rawins.py
+++ b/lib/xmet/rawins.py
@@ -133,13 +133,15 @@ class RawinsObs():
         return 1000.0 + height
 
     def calc_500mb_height(self, height: float) -> float:
-        print(f"Calculating 500mb height")
-        return 10 * height
+        return 10000 + (10 * height)
 
     def parse_height_pressure(self, value: str):
         code = value[0:2]
         num  = value[2:5]
 
+        #
+        # Ignore values where height is not known.
+        #
         if num == '///':
             return None
 
@@ -155,10 +157,10 @@ class RawinsObs():
             return None
         elif pressure == 1000:
             height = self.calc_1000mb_height(float(num))
+        elif pressure <= 850 and pressure > 500:
+            height = self.calc_850mb_height(float(num))
         elif pressure <= 500:
             height = self.calc_500mb_height(float(num))
-        elif pressure <= 850:
-            height = self.calc_850mb_height(float(num))
         else:
             height = float(num)