Dissolving Part A in propylene glycol slows down the oxidation process and greatly extends the shelf life.
From the Pyrocat-HD site:
Pyrocat-HD (For one liter of Stock Solutions A and B)
Tests show that the Pyrocat-A stock solution is stable in partially full bottles for up to a year. If shelf life of longer than one year is desired I recommend mixing Stock A in glycol. Stock Solution B has indefinite shelf life.
Part A
Distilled Water (50¡ C) 750 ml
Sodium Metabisulfite 10 g
Pyrocatechin 50 g
Phenidone 2.0 g
Potassium Bromide 1.0 g
Distilled Water to make 1000 ml
Part B
Distilled Water 750 ml
Potassium Carbonate 750 g
Distilled Water to make 1000ml
Mixing directions for one liter of Pyrocat-HD Stock A solution in propylene glycol:
Weigh out all of the chemicals for Stock A. 50.0g of pyrocatechin, 10.0g of sodium metabisulfite, 2.0g of Phenidone and 1.0g of potassium bromide.
Pre-heat 750ml of propylene glycol to about 150F in a water bath or hot plate stirrer.
Add the pyrocatechin to the warm glycol and stir until dissolved. Should take no more than about a minute.
Add the phenidone and stir. Should dissolve completely in about a minute.
Add the bromide and sodium metabisulfite to about 50-75ml of hot distilled water at about 120F. Stir until completely dissolved, and then add this solution to the propylene glycol solution.
Top off the solution with glycol to 1000ml.
Mixing Directions for Stock B:
Start with 700ml of distilled water.
Weigh out 750g of potassium carbonate and add the chemical very slowly to the water, with constant and rapid stirring. If you add the solution too fast, or don't stir enough, it will be impossible to dissolve all of it in the water. As you add the chemical an exothermic reaction takes place and the solution will warm up appreciably.
Add distilled water to 1000ml.
Pyrocat-HD Stock Solution A, when mixed in propylene glycol, has a shelf life of several years.