Marlin 1.1.x on Ender 3 changing PREHEAT_1_FAN_SPEED has no effect? I dont want the part cooling fan on during preheat, especially when I'm only heating the bed, it is just unnecessarily loud and serves no purpose at that time.

However when I set PREHEAT_1_FAN_SPEED to 0 it has no effect, the fan still spins at full speed as soon as I preheat either the hotend or the bed.

So why is this setting not working and how do I fix this?

I am using the latest version of Marlin.

The only one that is defined is the one that I am editing and it is the one that appears on line ~1260 of the stock configuration.h

#define PREHEAT_1_FAN_SPEED 0 // Value from 0 to 255


And this is the grep result of searching the entire firmware folder:
Apparently, I forgot a critical step:

While I have completely reconfigured the LCD menus, setup custom 25-point mesh leveling, changed a bunch of other numerical values, and flashed the firmware dozens of times, certain values will never be updated unless you remember to initialize the EEPROM after the flash! 

Honestly I kinda wish they would make it all or nothing but I guess there is limited space so particular things take priority.