A Vax will do it, you can get the pro chemicals for doing upholstery from places like Ashby's and Prochem, of just pay a carpet cleaner a few pounds to do it properly. It's probably worth it as you only need it doing once every several years, unless of course you use the car as a van.