We have had a number of parts where after assembling the current is significantly higher than the datasheet (up 50+mA). In some cases the I2C works partially, i.e. device ID/manufacture ID and configuration register are readable but measurements return either all zeros or full scale values. There is a delay of 25ms between measurement command and read result so that should not be the issue and as I said some I2C communication works correcly even for these defective devices so there does not to be an issue in the readout circuit. Properly functioning devices are read correctly.
What kind of event could cause this type of failure? I will add that the I2C lines have ESD diodes (D5V0F2U3LP) and the device is powered by an on-board 3.3V regulator.
Thanks