I have experienced that problem, rarely, even though no two of my locos have the same ID. When I would send a signal to a specific loco, an engine 10 numbers down in the ID would also repond. Only those two locos, out of my stable of 26, did this, and I cured it by changing the ID of the higher-numbered loco.
A brief short, as from the wheels of a moving train, will also cause this to happen. Given what you describe, I don't think a conventional reset is needed.