It sounds like your lungs simply did not respond as well to Qvar™ Inhaler (beclomethasone dipropionate HFA) as they did to Beclazone® (beclomethasone dipropionate). Now that you are back on it are better again. The "heavy cold" and your being on an inhaled steroid that was not effective for you, surely set the control of your airways back and it may take a couple more months until your lungs are back to a well-controlled baseline. You obviously know your food tolerances and so that should go well.
An alleged advantage of Qvar™ Inhaler (beclomethasone dipropionate HFA) is that its smaller particle size allows for greater penetration of the drug into the smaller airways. At some point, if you have not completely recovered, you might ask your doctor to add a long-acting inhaled beta agonist, such as Serevent® Diskus® (salmeterol xinafoate inhalation powder) or Foradil® Aerolizer™ (formoterol fumarate inhalation powder), to your inhaled steroid. Some physicians also prescribe Beclazone® (beclomethasone dipropionate) and Qvar™ Inhaler (beclomethasone dipropionate HFA) at the same time.
there is something you can do about the asthma. It had worked for other people I do not know if I can post my e-mailing address for you to contact me