Sounds like you might have a field and an armature lead swapped with each other. That will cause the motor to operate as a series wound motor like it is suppose to in one direction and a shunt wound going in the wrong direction the other way. Recently while I was in Dallas at Mc Kinney Avenue, they had just outshopped one of their street cars after replacing 2 traction motors. The car ran just fine in one direction. When they brought it back to the barn, it barely limped back, the resistor bank was glowing yellow and the car was on fire.
As to the governor, you might have a sticking fuel control rack in the pump causing the problem. Diesel engines unlike gasoline engines have no fuel/air ratio to control. The output of a diesel engine is determined strictly by the amount of fuel injected into the cylinder on each power stroke. For any given speed, the governor is constantly adjusting the fuel dilevery to maintain the speed of the engine. If you locked the fuel rack in any given position the engine would either run away or eventually stop.
Roger Mitchell Master Mechanic - Director Fort Collins Municipal Railway Former Locomotive Electrician, Great Western Railway