I take it you meant '113', not '103'? 103 would mean CPXMIP_INFEASIBLE and that can of course happen. 113 means aborted by user and should only happen if you explicitly abort the solve.
What type of callback do you use? What API do use use? Callable library or one of the object oriented APIs?
In case you use the callable library, can you please check that you never return a non-zero value from the callback and that you never set the user action to CPX_CALLBACK_FAIL?
In case you use one of the object oriented APIs can you please check that you never invoke the abort() function of the callback?
#CPLEXOptimizers#DecisionOptimization