Probably has a shorted winding then. Only option is to replace, it can’t easily be fixed. It’s sort of a runaway problem - the motor stalls due to some reason and one of the windings gets hot enough to melt off the insulation, causing a short (that winding electrically has far fewer turns than a ‘normal’ one, thus less resistence). The shorted winding consistently runs hotter than the others and draws excessive current - possibly what fried the decoder - and if it melts more insulation it can get even ‘shorter’ leading to MORE heat and MORE current until finally the thing melts enough to open circuit.