diff --git a/Marlin/src/Marlin.cpp b/Marlin/src/Marlin.cpp
index 438c70806a81492a8a139f07bb0acf035a895ccc..de7b592ef1b15a515599cf9ea87521e014fb81a6 100644
--- a/Marlin/src/Marlin.cpp
+++ b/Marlin/src/Marlin.cpp
@@ -918,8 +918,6 @@ void setup() {
   #endif
 
   ui.init();
-  ui.reset_status();
-
   #if HAS_SPI_LCD && ENABLED(SHOW_BOOTSCREEN)
     ui.show_bootscreen();
   #endif
@@ -948,6 +946,8 @@ void setup() {
 
   print_job_timer.init();   // Initial setup of print job timer
 
+  ui.reset_status();        // Print startup message after print statistics are loaded
+
   endstops.init();          // Init endstops and pullups
 
   stepper.init();           // Init stepper. This enables interrupts!