De- ionised water is unlikely to work on carpets you need soil suspending agents and some detergent to emulsify the greases that are present in the carpet fibres from pets, shedding skin, exhaust fumes etc.
Pro-chem is about the most comprehensive range of additives and and detergents on the market.