I'd track down the wiring, something is certainly amiss there. You could open the unit and make sure the impeller is on tightly. I would think it would have to be very loose to rattle around enough to stop when the train moves, but who knows. My guess would be this isn't in the smoke unit itself.