A drone motor that runs but will not hold Kv, overheats at part throttle, or trips the ESC on a hard punch is usually not a magnet problem and not an ESC problem. It is a winding problem. The stator was wound with the wrong turn count for the target Kv, the wire gauge was chosen for fill rather than current, the tension drifted during the run, or a single tooth was wound in the wrong direction — and the motor still spins, which is exactly why the defect reaches the field.