Maybe it is an ATMEL / PIC conflict

Could it be something to do with the device needing a dummy write before it can start reading?
I2C read/write takes care of that.

What PIC and what pins is this thing connected to. ADC pin maybe??