I have similar problem previously, motor having bad smell, and afterward ESC and motor become very hot and very slow...(but in my case, the problem exists even i changed battery)
After sending back to Hobbywing, they examine... burn few FETs and set capacitors...
The reason should be the motor... which I used original HW motor...
After I use Losi motor with that fixed ESC, no problem ever..