You're overwatering your plants. I see algae on the perlite. Overwatering can cause the soil to go anaerobic starving the plant of oxygen and preventing the plant from taking up nutrients. How come you left so much room in those pots? They're small containers. You want to fill them up as much as possible.