Check if your particular EEPROM allows you to write more than one byte before initiating a 10mS wait - this information will be found in your manufacturers Datasheet for the device. You are outputting 9 bytes in one string with no delays, it is possible you are violating the timing requirement of the EEPROM. The fact the first strings are save correctly is no guarantee that any others will be.