For sure you run too high timing on the motor, which can cause excessive heating to both the motor and the speed control. No extra power is generated, just "evaporetes" into heat...
Most guys with Orion (or other Feigao based motors, such as SP,Trinity,GM,etc) have the timing set to somewere from middle of "C" tab to in between "C" and "B". Having it in the centre of "B", as you have it now, is definitely far too much with our speedos.
Decrease the timing and try again, I'm very confident this will solve your problem.