diff --git a/soitool/main_window.py b/soitool/main_window.py
index 7a13afd9957189731afb25c2daa6e11607c6e35b..7cb12521dce0677ae9e724f47ac5f73c552a6fbb 100644
--- a/soitool/main_window.py
+++ b/soitool/main_window.py
@@ -182,7 +182,10 @@ class MainWindow(QMainWindow):
                 view.setModel(CodeBookTableModel())
                 break
         else:
-            self.database.update_codebook()
+            if auto:
+                self.database.update_codebook_auto(self.timer)
+            else:
+                self.database.update_codebook()
 
 
 if __name__ == "__main__":