Potassium perchlorate is more stable than potassium chlorate, despite having a higher oxidation number. This is due to the fact that the central chlorine is a closed shell atom, "protected" by the four oxygen atoms around it.
Therefore potassium perchlorate might be mixed with chemicals that are usually dangerous to mix with potassium chlorate, especially sulfur and sulfur compunds and ammonium compounds.