^^What Elliot said. Disconnect your command base and try the loco with a conventional transformer. This will tell you for sure if it's a signal issue. Also, is your track level?
One thing I never understood... why do TMCC locos stop when they have a weak / lost signal? I would have programmed it like a nuclear submarine- if you lose contact with the surface, proceed with your last mission until you receive further orders. At the very least, the behavior I describe should be an Optional setting through the remote, or a dip switch on the circuit board. It would solve a lot of grousing I see on these forums!