Repair of Hafner Engines \ Clockwork

I have a collection of Hafner products including switches, engines, cars etc. I wanted to set up a small layout…one of the two engines has a fried clockwork…I see there are suppliers for new clock works, has anyone replaced one in a Hafner steamer? Any tips, recommendations etc?