I have a theory. Try cooling the board and motors with fans.
I used to have a problem with printing skulls and the like. Round objects that had only a few faces.
It would stall causing blobbing, or shift on an axis. When I added cooling, the problem didn't entirely go away, but it did delay the shift/pause from happening. But introducing cooling and modifying speeds, I'm able to print facial features.
This may not be your problem, but I hope this insight helps!
Printit Mason and Printit Horizon printers
Multiple SD2s- Bulldog XL, E3D v5/v6/Lite6, Volcano, Hobb Goblin, Titan, .9 motor, Lawsy carriages, direct Y drive, fishing line...the list goes on
Filawinder and Filastruder #1870.....worth every penny!