Here's a slightly odd one for you.
I was doing a TMCC upgrade to a 3rd Rail Decapod, and an odd issue surfaced. When it was finished, it ran 100% on the bench on rollers with the tender just sitting to the side with the tether plugged in.
Put it on the tracks for real, and it was all over the place. As soon as you cracked the throttle, it was off to the races. Not full speed like no serial data, just cruising the rails with no speed control at all. To make matters worse, it would stop when I hit the reverse button. However, trying to run it in reverse tripped the PH180 breaker! Obviously, something bad happening! Throughout the bad behavior, I had some commands getting through, I could blow the whistle and even turn the smoke on/off.
I finally tracked it down to the fact that one of the insulated tab FETs on the Cruise Commander was not so insulated! The mounting screw was intermittently making contact inside the mounting hole with the tab and shorting one lead of the motor to the frame! The reason it worked on the bench was the tender was not on the rails, just sitting to the side with the tender connected. So, even with the short to the frame, it didn't have an effect.
To make it a little more complicated, it would measure fine on the bench, the short didn't always show up.