It could be (a) The contacts on the timer failing to close properly - maybe they are burnt ? (b) The buzzing might be the motor not having enough volts ( see above) or the motor carbon brushes need replacing.
Check the drive belt and drum for free movement.