My application uses a MK70FN1M0VMJ12 µC to talk to the bq34z100-g1 via the I2C bus. It works most of the time but occasionally the gas gauge chip fails to accurately report the SOC. Sometimes it continuously reports 100% and other times it continuously reports 0%. I have clock stretching and glitch filtering enabled on the µC and I have monitored the bus during the failures and seen the gas gauge reporting 100% or 0% continuously. When this happens the standard data registers also report erroneous data. Has anyone else seen this phenomenon and found a work-around for it?