Qwiic buzzer changing address every few days

So I got a qwiic buzzer bob-24474. and in a week’s time it has changed address 4 times. I have never tried to change the address myself. I will restart my project and get an error, run a i2c scan see the new address, change the source code, recompile, and it works again for a day or so. Simple to fix but a pain.

any ideas on what I can check? I would just write it off, but 4 times in about as many days is just to much. I would like to place this project and forget about it.

If possible, try to use a different Qwiic cable or connector.

Does it reset after power cycling the MCU?

I never thought to much about it, I was treating a reset the same as a power cycle. But I think at least 3 of the 4 may have been from a dead cold start. Once if a remember was just from a reset.

To the first response, I have tried different cables. I tried alone or daisy chained

After a few days it did it again, this time I know it happened after a reset, whats more after running i2c scan, and updating the address in the code, it still says it is freezing. I cut ot the while(1) to keep testing, but it is not working at all now.