If you have loaches/other fish in there the eggs are probably being eaten by them. I had this with my convicts, their previous owner said they never produced any fry, well he had a pleco in the tank with them that had been hoovering the eggs up every time, soon as I got them they produced a batch of fry within a couple of weeks.