First off, I'd bump the ratio up to 2-3 females per male. With only 1 female, she gets all of the male's constant attention, which can be quite stressful. This can lead to abortion, or deformed fry, and stress isn't good for fish in general. That may be your problem, or it could simply be that all the fry are getting eaten by those two. If you don't have any plants, you could try adding in some thick, floating ones. I've found those to work very well.