I think I found my answer in the code. It does look like the value set by M565 is stored in the EEPROM but not printed by M503. It also appears that M565 unlike the others automatically updates the EEPROM when set rather then requiring an M500 like the others. It looks like they are making this consistent with the other commends in version 1.1