Some years ago I used a product called Slipnot ( spelt that way!) and sprayed it on the reverse side of a carpet to stop it slipping on the van floor. It was first rate any stopped any carpet movement. It was not an adhesive - it just formed a sort of rubber coating. However, I can no longer find it. Anyone got any good alternatives??