This paragraph really sounds like a poor connection/bad contact between the train and the controller, either due to dirty track, or wheels, bad contact between the wheels and the decoder, not enough feeders, or maybe even a loose wire at the controller. Or maybe there is something connected to...