Hi Peter,
Does it work if you apply current straight to the motor terminals with the decoder out ? You probably have but it's worth mentioning. If it works like that, then it must be something you can fix yourself. I know it's a pain sending stuff back from here, but your predicament sounds a lot worse. I don't know this loco at all, but it really sounds like something in the current collection path. I'd work my way back from the motor terminals before sending it back.
Does it work if you apply current straight to the motor terminals with the decoder out ? You probably have but it's worth mentioning. If it works like that, then it must be something you can fix yourself. I know it's a pain sending stuff back from here, but your predicament sounds a lot worse. I don't know this loco at all, but it really sounds like something in the current collection path. I'd work my way back from the motor terminals before sending it back.