A tricky one, I have consulted my reference books. It's rather like Ectodus and some of the Xenotilapia spilopterus races, but I think it's probably another Callochromis, perhaps an immature C. stappersi, but I don't think I have ever seen this species so I can't be sure.