Do you clean your canister filter when you are doing your water changes?
Not sure if Bio Balls is the best media in a canister. They tend to work best in a wet/dry trickle filter where they are heavily oxygenated.
Perhaps the bio balls is not holding enough beneficial bacteria to handle any small change. It might be a good idea to systematically change over to something like Marine Pure spheres/Eheim substrat/etc.