diff --git a/Firmware/ultralcd.cpp b/Firmware/ultralcd.cpp
index c1d944a5..43af300e 100755
--- a/Firmware/ultralcd.cpp
+++ b/Firmware/ultralcd.cpp
@@ -6494,10 +6494,19 @@ static void change_sheet()
 
 static void change_sheet_from_menu(){
 	uint8_t next_sheet = selected_sheet+1;
-	if(next_sheet > 2) next_sheet = 0;
-	if(is_sheet_initialized(next_sheet)){
-		eeprom_update_byte(&(EEPROM_Sheets_base->active_sheet), next_sheet);
-		selected_sheet = next_sheet;
+	while(true){
+		if(next_sheet > 2) next_sheet = 0;
+		if(is_sheet_initialized(next_sheet)){
+			eeprom_update_byte(&(EEPROM_Sheets_base->active_sheet), next_sheet);
+			selected_sheet = next_sheet;
+			break;
+		}
+		else if (next_sheet == selected_sheet){
+			break;
+		}
+		else{
+			next_sheet++;
+		}
 	}
 	menu_back();
 }
diff --git a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
index 8b843095..b3828ce5 100644
--- a/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
+++ b/Firmware/variants/1_75mm_MK3-EINSy10a-E3Dv6full.h
@@ -193,9 +193,9 @@
 //#define FSENSOR_QUALITY
 
 
-//#define LINEARITY_CORRECTION
-//#define TMC2130_LINEARITY_CORRECTION
-//#define TMC2130_LINEARITY_CORRECTION_XYZ
+#define LINEARITY_CORRECTION
+#define TMC2130_LINEARITY_CORRECTION
+#define TMC2130_LINEARITY_CORRECTION_XYZ
 #define TMC2130_VARIABLE_RESOLUTION