Just do a test with the velocity on the stalling axis set to half what it currently is, stalling halfway through a rapid move does sound like there's some mechanical element to the issue though. Does it always stall in the same region of movement?