diff --git a/firmware/controllers/engine_cycle/main_trigger_callback.cpp b/firmware/controllers/engine_cycle/main_trigger_callback.cpp index a4d055289a..c5a4336638 100644 --- a/firmware/controllers/engine_cycle/main_trigger_callback.cpp +++ b/firmware/controllers/engine_cycle/main_trigger_callback.cpp @@ -324,6 +324,10 @@ bool noFiringUntilVvtSync(vvt_mode_e vvtMode) { if (vvtMode == VVT_MAP_V_TWIN_ANOTHER) { return true; } + if (engineConfiguration->isPhaseSyncRequiredForIgnition) { + // in rare cases engines do not like random sequential mode + return true; + } // Symmetrical crank modes require cam sync before firing // non-symmetrical cranks can use faster spin-up mode (firing in wasted/batch before VVT sync)