diff --git a/sohstationviewer/model/reftek_data/log_info.py b/sohstationviewer/model/reftek_data/log_info.py
index 066435044a99c665c77cf6115ae8b58300f27c55..77d3d999e1c3d8a5df77f45f085f88fb79b069bd 100644
--- a/sohstationviewer/model/reftek_data/log_info.py
+++ b/sohstationviewer/model/reftek_data/log_info.py
@@ -466,6 +466,11 @@ class LogInfo():
                 epoch = self.simple_read(line)[1]
                 if epoch:
                     self.add_chan_info('GPS Lk/Unlk', epoch, 1, idx)
+            elif "EXTERNAL CLOCK CYCLE" in line:
+                # GPS Clock Power
+                epoch = self.simple_read(line)[1]
+                if epoch:
+                    self.add_chan_info('GPS Lk/Unlk', epoch, 0, idx)
 
             elif any(x in line for x in ["EXTERNAL CLOCK POWER IS TURNED ON",
                                          "EXTERNAL CLOCK WAKEUP",
@@ -488,11 +493,6 @@ class LogInfo():
                 if epoch:
                     self.add_chan_info('GPS On/Off/Err', epoch, -1, idx)
 
-            elif "EXTERNAL CLOCK CYCLE" in line:
-                epoch = self.simple_read(line)[1]
-                if epoch:
-                    self.add_chan_info('GPS Clock Power', epoch, 1, idx)
-
             # ================= VERSIONS ==============================
             elif any(x in line for x in ["REF TEK", "CPU SOFTWARE"]):
                 cpu_ver = self.read_cpu_ver(line)