FWIW, I used a laptop for quite a while.
The power saving feature is the problem . . . even if it is running off the wall current. On my laptop, all power saving features could be disabled in the bios. Once done, no more problems, but the 1.2ghz VIA processor would occationally peg and then the motors could stall. I figure that the VIA CPU is not good with with math functions.
I'm running now of a really old dual P3 server. I set the Mach 3 process to 'real time' priority for one of the CPUs. Works great and never gets close to pegging the 850Mhz Intel processor.