Blackjack-this may be a long shot, but I had a similar issue with my Legacy GP-7. After careful examination, I found some of the rubber insulation located above the motor's flywheel in the cab area had deteriorated and the debris had "locked" the motor.
After carefully removing the failed insulation and making sure that it was not binding the motor or flywheel, the locomotive now runs perfectly.