Sometimes your cloth diapers don't seem to work as well. They can leak or smell funny. There can be a simple solution, you may be using too much laundry soap!
First, rinse your dirty diapers through normal initial rinse cycle. Then proceed with the stripping process. Fill a tub or sink with hot water and mix about 1 tbsp of Dawn, yes just plain old Dawn dish soap in it.
Put your rinsed diapers in the hot water and let them soak for 30-45 minutes. When they've finished soaking, scrub the diapers in the water. You then transfer your diapers to the washing machine and put them through at least two cold rinse cycles. You may need more rinse cycles if you still see suds in the water. The goals is to rinse until there is no more suds.
The Dawn soap strips the laundry detergent residue from the fabric in your diapers. The reason your diapers were leaking is because the laundry detergent residue is essentially clogging up the cotton, hemp, or fleece fabric in your cloth diapers so they fail to soak up what they are supposed to.
Once your diapers are stripped, remember that for your next load of dirty diapers don't use as much detergent. Most detergent manufacturers suggest using around 1 -3 tablespoons of detergent for each load so remember depending on the size of your load and amount of water you're using as well as the type of machine (HE vs old school) that you don't need very much detergent to get your diapers clean. Some of the best disinfecting is done by the super hot water and drying them outside letting the sun do the hard work of naturally sanitizing your diapers.