diff --git a/conf/messages.xml b/conf/messages.xml
index 834e395f3c..770ecdaf70 100644
--- a/conf/messages.xml
+++ b/conf/messages.xml
@@ -356,7 +356,7 @@
-
+ Height above Mean Sea Level (geoid)
@@ -2223,7 +2223,7 @@
-
+ Height above Mean Sea Level (geoid)
diff --git a/sw/ground_segment/tmtc/fw_server.ml b/sw/ground_segment/tmtc/fw_server.ml
index 756acea4bb..f9bd8c9b9f 100644
--- a/sw/ground_segment/tmtc/fw_server.ml
+++ b/sw/ground_segment/tmtc/fw_server.ml
@@ -318,7 +318,7 @@ let log_and_parse = fun ac_name (a:Aircraft.aircraft) msg values ->
and lon = ivalue "lon"
and alt = ivalue "alt" in
let geo = make_geo_deg (float lat /. 1e7) (float lon /. 1e7) in
- update_waypoint a (ivalue "wp_id") geo (float alt /. 100.)
+ update_waypoint a (ivalue "wp_id") geo (float alt /. 1000.)
| "GENERIC_COM" ->
let flight_time = ivalue "flight_time" in
if flight_time >= a.flight_time then begin