diff --git a/src/slurmctld/read_config.c b/src/slurmctld/read_config.c
index bb8c04d7d5377115b52273abb963f600ca5cbd79..eff8c9ebf61fcf43abc8038ffb436e602ca1352e 100644
--- a/src/slurmctld/read_config.c
+++ b/src/slurmctld/read_config.c
@@ -996,6 +996,8 @@ static int _restore_node_state(int recover,
 		node_ptr->tmp_disk      = old_node_ptr->tmp_disk;
 		node_ptr->weight        = old_node_ptr->weight;
 
+		node_ptr->sus_job_cnt   = old_node_ptr->sus_job_cnt;
+
 		if (node_ptr->gres_list)
 			list_destroy(node_ptr->gres_list);
 		node_ptr->gres_list = old_node_ptr->gres_list;
@@ -1507,6 +1509,10 @@ static int _sync_nodes_to_active_job(struct job_record *job_ptr)
 					       node_flags;
 		}
 	}
+
+	if (IS_JOB_RUNNING(job_ptr) && job_ptr->front_end_ptr)
+		job_ptr->front_end_ptr->job_cnt_run++;
+
 	return cnt;
 }