Suspect your max feed rate is far to high.
default in marlin is
#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)
this is max feed rate for X,Y,Z,E
but needs to be
#define DEFAULT_MAX_FEEDRATE {300, 300, 3, 25} // (mm/sec)
for people with m5 based z (soom have even reported they need 2 for Z
jogging feed rate is part of the gui, but when printing it uses max feedrate
default in marlin is
#define DEFAULT_MAX_FEEDRATE {300, 300, 5, 25} // (mm/sec)
this is max feed rate for X,Y,Z,E
but needs to be
#define DEFAULT_MAX_FEEDRATE {300, 300, 3, 25} // (mm/sec)
for people with m5 based z (soom have even reported they need 2 for Z
jogging feed rate is part of the gui, but when printing it uses max feedrate