It has been my experience (such as it is), that some cats purr at the drop of a hat and others just do not purr, no matter what! BUT, us humans, expect them to purr when we are loving on them. I did have one purr when he was in a lot of pain and that did puzzel me a lot..