After a restart it works ok, I hit heater 1, it starts heating up, then home all and it homes while heating.
But when I pause and cancel printing a file and then after the cancel hit heater 1, it starts heating up and waits until it's ready.
Said g-code starts with :
G21
G90
M83
T0
M116 P0
And I have no magic in pause gcode also, just move up and to the center and retract a bit.
As far as I remember there was no such behaviour in 1.16
Perhaps it would be best to update to your todays version and check.