I2C eeprom advice

Answer

When you do "read" right after "write" at the same address, it is possible you might need to add a "delay" in between. You should check the chip datasheet to determine the min. delay value.