What version of CPLEX do you use? What is the suboptimal solution you get? Do you get solution status 101 or something else when you observe the suboptimal solution?
I tried with CPLEX 12.4, 12.5, 12.6 and I always get solution status 101 and objective 3089 as optimal solution, which I think is the correct one.
#CPLEXOptimizers#DecisionOptimization