I thought I saw 9 bits used from control in the datasheet you linked.

Maybe you're supposed to use a word and ignore the other 7 bits? Or that could be handled by PBP for I2C?

Do you get only a byte back, word, multiple bytes?

Your circuit does make address 0 right?

(just throwing ideas at you)

Robert