Sometimes trauma will cause a cat to lose his purr for a while. We flew our big tom to Florida when we moved, in the passenger cabin with me, tranquilized by the vet etc. It was just too much for him. He didn't purr for almost 6 months. That was 8 years ago and he rumbles away.