I just looked and on the Kilner website those lids are tin. Ball, a favored brand in the US, lids are tin plated steel. So, given the outside of the lids are the same and yours are okay perhaps
Puggles has a process or component oops in the washing phase?
According to the search bot at DDG tin doesn't rust so that's likely not happening; must be another reaction.
Rusting and Tin
Understanding Rust
Rust is a type of corrosion that occurs when iron or its alloys react with oxygen and moisture, forming iron oxide. This process weakens the metal and can lead to structural failure.
Tin's Properties
Chemical Stability: Tin does not rust because it does not easily react with oxygen in the air. Instead, it forms a protective oxide layer (tin oxide) that prevents further corrosion.
Corrosion Resistance: Tin is considered fairly resistant to corrosion. It can withstand exposure to moisture and various environmental conditions without deteriorating.
Tin in Applications
Tinplate: Tin is often used to coat steel (tinplate) to enhance its corrosion resistance. This is common in food packaging, where tin cans are used to preserve food and prevent rust.
Alloys: Tin is also used in various alloys, such as bronze and pewter, which benefit from its anti-corrosive properties.
Conclusion
Tin does not rust like iron or steel. Its ability to form a protective oxide layer makes it a valuable material in applications requiring corrosion resistance.