diff --git a/SAS/OTDB_Services/TreeStatusEvents.py b/SAS/OTDB_Services/TreeStatusEvents.py
index defab29117d09c6713d19f364cf7b68c5a93a11e..0c6fa0c18fb68e7077d44cc3aeb747f0afb86353 100755
--- a/SAS/OTDB_Services/TreeStatusEvents.py
+++ b/SAS/OTDB_Services/TreeStatusEvents.py
@@ -133,8 +133,8 @@ if __name__ == "__main__":
                         msg = EventMessage(context="otdb.treestatus", content=content)
                         print treeid, allowed_states.get(state, "unknwon_state"), modtime, creation
                         send_bus.send(msg)
-                        otdb_connection.query("update otdb_admin set treestatusevent = '%s'" % start_time)
                         start_time = creation
+                        otdb_connection.query("update otdb_admin set treestatusevent = '%s'" % start_time)
                     print "==="
 
                 # Redetermine the database status.