I have been testing writing and reading from EEPROM with the S12XE. The data is written and I can read it back. The problem is the debugger. It only shows the data in EEPROM memory just before you run the debugger again.
I have made a movie of what is happening in the debugger. In this test I write 0x4444 to EEPROM.