MovePT and MovePVT, when starting from RSIStateIDLE, will call InterruptEnableSet() internally. Use MotionAttributeMaskOnSet() with RSIMotionAttrMask::RSIMotionAttrMaskNO_INTERRUPT_ENABLE to disable this behavior, which reduces the time it takes to start the motion. Be sure to call InterruptEnableSet() once during initialization.