I did try Rusty's tweaked firmware but still the same.
Just so I don't waste time here, this can't be a timing issue 710kv vs 770kv, or can it? I should not think voltage should effect this but I could be wrong.
Damm I wish I could find the off button in the code.
++++++++++++++++++++++++++++++++++++++++++++++ if ( phase ! = altPhase ) / / there was a Commutation in interrupt {             MotorGestoppt = 0 ;             time for calculations = 0 , / / immediately after a commutation time             MinUpmPulse = setDelay ( 250 ) ; / / timeout if one engine stops             altPhase = phase ; } / / +++++++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++ if ( ! PWM ) / / If value == 0 {             MotorAnwerfen = 0 , / / no attempt at starting             time for calculations = 0 ; / / After 1.5 seconds the engine stopped as Launch attempt             MotorGestopptTimer = setDelay ( 1500 ) ; } if ( MotorGestoppt & ! TEST_SCHUB ) PWM = 0 ;         SetPWM ( ) ; / / GRN_ON;               FastADConvert ( ) ; } if ( SIO_DEBUG ) {                 debug ( ) , / / which values are to be displayed? if ( ! UebertragungAbgeschlossen )  SendUart ( ) ; else TRANSMISSION ( ) ; } / / Calculate the average current for the (slow) current limit if ( check delay ( medium current timer ) ) {                 medium current timer = setDelay ( 50 ) ; / / every 50ms if ( average power <  power ) means current + +; / / average current ? Current at the limit { if ( MaxPWM ) MaxPWM -, / / then the Maximum PWM shutdown                     PORTC | = RED ; } else { if ( MaxPWM < MAX_PWM ) MaxPWM + +; } } if ( check delay ( speed-measuring timer ) ) / / Is speed determine {                 speed-measuring timer = setDelay ( 10 ) ;                 SIO_Drehzahl = CntKommutierungen ; / / (6 * CntKommutierungen) / (number of poles / 2);                 CntKommutierungen = 0 ; / / if (PPM_Timeout == 0) / / no PPM signals                 ZeitZumAdWandeln = 1 ; } # if TEST_SCHUB == Engine Stand short synchronizing                     PWM = 15 ;                     SetPWM ( ) ;                     MinUpmPulse = setDelay ( 300 ) ; while ( ! check delay ( MinUpmPulse ) ) / / short go-around { if ( current > LIMIT_STROM / 2 ) {                         STEUER_OFF ; / / shut down due to short-circuit                         red flashing ( 10 ) ;                         MotorAnwerfen = 1 ; } } / / speed measurement again time for calculations } / / while (1) - main loop }