Why when I load my assembly, a part replaces itself with another part?

I saved this assembly several times with the correct part (beige, long, gear-like thing).

When I load it, the part replaces itself with an original library part that I modified to create my own (this, new, beige gear thing) part.

I tried breaking references and saving the assembly again - didn't work. I can try again but I am tired.

How can I fix this problem?

Is this a bug?

Is there a workaround?

Thanks.

Link to the video if you cannot see it in my post:

https://www.youtube.com/watch?v=KKW4ZCDX-kk

SolidworksAssemblies