Yes, I would switch from the Bio-Kleen to either a store brand detergent or Tide, Era, etc. You should use only 1/4 to 1/2 the recommended amount in each load.
If you are dry pailing, make sure that you are rinsing the poopy dipes out before you put them in the pail. Also, it is best to wash diapers every 2 days or so, and only wash about 20 at a time.
If you can, hanging them out in the sun will work wonders for both stains and freshness
Peace,
Jennifer