You can impose an explicit "objective cut" constraint:
con NonnegativeCost:
cost >= 0;
But that will probably actually increase the solve time.
A more promising approach is to try different choices for the ALGORITHM= option. If you can share the SOLVE statement you are currently using, as well as the LP solver's iteration log, I might be able to give a more specific recommendation.
... View more