The primary reason is pet allergies. There's no way they can clean allergens created by pets completely out of a sleeper car as part of the normal cleaning process.
Generally, in the coaches, there's enough air circulation to effectively mitigate the allergens given normal cleaning procedures...