I hope the shop or your insurance will cover this.
The body shop I go to guarantees their work for 6+ years, but not every shop does this I realize.
If not, I hope the insurance company will go up to bat for you as this seems pretty cut & dry.

Good Luck anyway!