If PRINTJOB_TIMER_AUTOSTART is enabled then the first M109 or M190 command received from the host will also start the print job timer.
this would seem to indicate that is the Startup G-Code had the first M109 or M190 then the timer would not restart when the end M190 g-code is set...
So I would enable one of these in Startup G-Code
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line
this would seem to indicate that is the Startup G-Code had the first M109 or M190 then the timer would not restart when the end M190 g-code is set...
So I would enable one of these in Startup G-Code
;M190 S{print_bed_temperature} ;Uncomment to add your own bed temperature line
;M109 S{print_temperature} ;Uncomment to add your own temperature line