What Pure was saying, is that spawning cichlids are very unreliable. You just don't know what they are going to do from one moment to the next. And this depends a lot on the individuals involved. Some are more laid back, while others are just relentless. I can't tell you how many people over the years I've spoken too who have had great success at having a spawning pair of kribs in a 20 gallon tank, but when my last pair spawned, the female went off the deep end and killed everything in the tank except the fry. She's still a bit 'off' to this day. :\
Breaking up the line of sight is always the first thing you should try to do when setting up territories for the smaller species. It doesn't always work, but a lot of the time it does. This often gives the male or female a place to hide from the other once the eggs hatch, or if there are multiple pairs, the pairs a place to get away. When this fails, the only other options is a divider, or remove a pair. Even the docile cichlids get really riled up when it comes to protecting eggs/fry. It's just the nature of the beast.