The blue ones are demasoni cichlids, Pseudotropheus demasoni; yer right with yer initial thought. The yellow one is a peacock (Aulonocara sp.) of some sort or the other, most likely a captive strain and quite possibly a hybrid.
Cheers,
WYite
Cheers,
WYite