Hi Kan
I already did the delay in a earlier try and it did not make any difference. And the documentation is saying "when I2C_CLOCK_STR is set to 0". It looks like it is default set to 1, so I read it as being not relevant.
As you know the session register read works. I then put in that access before the read from the EEPROM and now it works. I then changed to to times the same read to block zero. The first read does not work, but the second one does. And the delay of 50us is not needed. It will work anyway. This test is done with 65 us delay in it.
I have made a new screen shot and I hope I managed to insert it below :-)

Do you have any idea why first access do not work, except it is a session register read?
Kind regards, Claus