I suspect your problem is going to be very high nitrate levels.
I hope I don't sound too harsh, but that's a lot of fish in a small tank, and your water changes are too small and too infrequent.
You need to get your water tested as I think the nitrate has probably built up over time; your older fish are acclimatised to it now, but the growing fry will be less tolerant.
You'll need to up your water change regimen, but you'll need to do it gradually so as not to shock the fish, so get it tested first. If you have a shop do the tests for you, get them to write down the actual numbers. Don't let them just say, "it's fine" or, "a bit high"