The DS28E80 has a Block Write Protect feature. The block that is not accepting new data likely has been write protected.
Example:
Reading the contents of memory:
Writing new data:
Reading back the same locations:
Block 01h is not accepting the 03h write.
Check the Write Protect Status:
Solution: Clear the Write Protect (in this example, for block 01h).