I2C EEPROM only first attemt to read correct
The problem was wrong assumption that flag to set ACK/NACK will be reseted after I disable I2C pin. So, the firmware was wrong.

So at the end of the first reading cycle the flag for NACK is set, and never changed back to ACK.