It's been my experience if you only feed flake food, it's tough to get them to spawn in an aquarium. However, if you feed them a mix of flake, frozen or live foods such as blood worms, glass worms, daphnia, etc they tend to do much better. Photoperiod, as in the length of light per day your fish are getting factors into it as well.