That was a fun thread
Anyway did you ever take it to a model shop? They could probably advise you and supply you with any spare parts required or you could just send it in for repair.
How old is the loco? If it's quite old it may just be suffering from general wear and tear.