Different cichlids grow at different rates....

Above a 1" Nimbochromis (African) Mar 2014
Below, same fish 7" Mar 2015

Below Rheoheros lentagenisus 1" Jan 2014

Below same fish, @ 6" in April 2015

Both fish above are similar average max size, and in growth rate to your FM.
IMO its all about water changes.
My average water change regime has been, and still is, 30% to 40% every other day, to maintain a nitrate level below 5ppm.
I consider a nitrate an indicator species of chemical showing the presence of not only pollutants (like the nitrate it measures ) but also of growth inhibiting hormones many territorial fish (like cichlids) produce.
The only way they are removed, is by frequent water changes.
The tanks the above with those fish were in during the above growth periods, were @ 125 gallon tanks, with an extra 50 gallons in their sumps.
If your tank is smaller, the frequency and amount of water changes are even more important, because in smaller volume of water, pollutants builds up even faster.
The reason my water change is what it is, is because testing let me know frequency to maintain my goals
Knowing the composition of your water by using either strips or liquid is paramount to determine a schedule.