It could be a maturing Johanni, how big is the fish? they start yellow but males start turning blue as they get older. I think the over all shape suggests melanochromis johanni and the color could as well unless this fish is full grown. Even then it may be a male trying to display female colors to "hide" from another male