I had my carpets and sofa cleaned by a company, good recommendations and to be fair they did a really good job
In my bedroom I have carpet, and a large rug to hide old stains the company removed the rug, cleaned the carpet then put the rug back down, cleaned the rug, so basically put a wet rug on top of wet carpet
Four days later, It stunk, so I called them and explained the problem and they came back out, re-cleaned the rug, and the carpet, I put the rug outside on the line to dry off for a couple of days. They said they have been using a new shampoo and a couple of their other customers had the same problem. I thanked them and they left
The problem is, a week on and it still stinks, I'm left with lovely clean carpets that smell like wet dog 
Would you call them out again? I'm going to have to replace the carpet unless I can get the smell up which I really can't afford to do