The end result:
|Chainsaw on a Disney Princess scooter - hence the name|
The only way to fix this was to reflash the controller with new firmware. Conveniently enough, there was an unpopulated programming/debug header on the board. We rooted around the board for a while and came up with this schematic:
Next up: port my sinewave controller firmware to the STM8S micro that the board uses.