It seems that attempting to change the SysType variable will instead cause it to switch to a completely different value upon being saved to EEPROM. Thereafter the device will come up with a bogus SysType. It might be some sort of overlap in EEPROM or perhaps the EEPROM page is full.