Homing direction setting getting reset when printer is moved.

So, I'm at a loss for this one. Printer works for several days. doesn't matter how (direct connect to computer, sd card, or OctoPrint). Gets power cycled several times (shut down/off at night). BUT then move it to another room, now Z homing direction is wrong. Take it back to the computer, re-upload the configuration/firmware. homes and prints as expected(SD, direct, and Octo). Move it again, and again the Z homing is wrong.
Alternate room has always been OctoPrint (no usable computer there), homing is incorrect via the lcd interface also.

Custom build CoreXY.
arduino/Ramps 1.4 (latest firmware downloaded a week ago)
using octo print.
marlin 2.0,x
using bl touch clone.
opto sensors on x/y

Are you lost?

Update: I've discovered this is because my EEPROM is NOT getting loaded into memory at startup ( everything I've read says it should be). IE, the settings in my EEPROM are correct, and when I manually issue M501, to load from EEPROM, all is good. I had enabled EEPROM when I installed the BL Touch, to store the leveling mesh data. Now, to figure out why my base firmware/configuration.h settings are NOT working.

Again, are you lost?
Do you think this is an appropriate place to ask your questions?