If it's rubber backed then it will not be grippered down, the norm is to use spray glue to stick it down, however often with cheap fitting jobs it is just cut and laid.
By the look of it, you and your carpet cleaner have now inherited the problem by not carrying out a proper check of the carpet before cleaning. It is up to you and him to sort it out as the customer was happy with the carpet before the clean but is obviously not happy now.
In future, check for fitting, previous shrinkage and damage and inform the customer of your findings, take photos of any problems before and after.
We had one a couple of years ago where the seam joint was split on a large carpet, I informed the customer (a car dealer) and he said that's fine we know about it. The whole job including a suite and some other carpets was £440, anyway to cover myself I took 4 photos of the damage, did the job got paid by cheque and went home.
Two days later got a phone call from his wife saying the seams had split wide open and the carpet was ruined and they'd stopped the cheque!
I printed off the photos and went to have a look at the "ruined" carpet, the only difference between the before photos and when I went to have a look was that the carpet looked cleaner! Custy didn't know what to say, gave me another cheque, thank you very much and goodnight!
