Do you set the absolute and relative MIP gap to 0 and all resource limits to infinity? By default absolute and relative MIP gap are not 0. This allows CPLEX to stop with (slightly) non-optimal solutions. If you set a time limit then CPLEX may of course stop with non-optimal solutions.
What is the solution status when you observe suboptimal solutions being claimed optimal? Can you share one of the offending models, the solution CPLEX produces and the solution you got from another solver? If you cannot share these, can you share the log for the offending CPLEX solve?
------------------------------
Daniel Junglas
------------------------------