I'm thinking fatigued recoil spring. They don't last forever, and knowing that you are not exceeding published load data I think that is a well grounded suspicion.

FWIW.