diff --git a/NEWS b/NEWS
index 7e7c965b15d0c842a253e02f50e8b715b1b1a87d..a03957088e9141fa99b3cecefa568297bf767318 100644
--- a/NEWS
+++ b/NEWS
@@ -8,6 +8,8 @@ documents those changes that are of interest to users and administrators.
     of the different user (-u <user>) and not that of root or SlurmUser editor.
  -- Fix stepd not respecting SlurmdSyslogDebug.
  -- Fix concurrency issue with squeue.
+ -- Fix job start time not being reset after launch when job is packed onto
+    already booting node.
 
 * Changes in Slurm 21.08.4
 ==========================
diff --git a/src/slurmctld/power_save.c b/src/slurmctld/power_save.c
index 027a1791390787a3c4f3d4b3e6b00780126abff3..41a7d88fc431d4ae95154a5f211ff3ffa86e120b 100644
--- a/src/slurmctld/power_save.c
+++ b/src/slurmctld/power_save.c
@@ -662,6 +662,7 @@ extern int power_job_reboot(job_record_t *job_ptr)
 		    bit_overlap_any(booting_node_bitmap,
 				    job_ptr->node_bitmap)) {
 			job_ptr->job_state |= JOB_CONFIGURING;
+			job_ptr->job_state |= JOB_POWER_UP_NODE;
 			job_ptr->bit_flags |= NODE_REBOOT;
 		}
 		return SLURM_SUCCESS;