Thanks for all of the input. I have a good local vendor/shop that sells good parts. I measured the recoil spring a few weeks ago and it's worn, but still just within spec. It's time.