I've had this Thomas for a few months now, and all of a sudden its motor has become very noisy. It sounds something like a plane, rather than a train. Is there any way I can fix it?
You may just have something in the gear box. Sometimes a tiny grain of sand, salt, a rock, etc... Will get in there and cause issues. If you feel up to it, take the motor out of the chassis and have a look to see if there is anything visible in the drive gear. If not you may need to have a look inside the gearbox. Hope this helps.
There is also a chance you may have a split gear. With the battery removed and the switch in the on position, can you spin the drive wheels?
When you say "won't work" do you mean you don't hear the motor at all or you hear the motor but the train doesn't move?
You may have one of the gears in a bind. May need to take it back apart and test just the motor. I have an old battery box that I have attached two wires to so I can do this type of thing. It really helps to diagnose what the issue may be.
When you say you took the motor apart do you mean that you just removed the motor shell, cleaned it and put it back in the chassis or you removed the motor shell, disassembled it and put it back together? Did you make sure that the metal negative tab is in contact with the metal in the chassis when placing the shell back in position? Of course if its not touching the motor will do nothing.