6 months is the recommended age to start breeding them for females,however I've had them start at 4 months old. They only drop 2-5 fry when they're that small usually and as time goes on it just increases.
You might be feeding them too much. Same thing happened to my platies when I fed them. My other fish stay near the middle, so my fry enjoyed pigging out at the surface.