Its hard to say what is wrong. Alot of it depends on how long it was in the store before you bought it. If the fish have recently been imported, then they could be suffering from shipping stress. Most of the really nice cichlids like what you have either come from the far east or the Czech republic, which means that they have been through alot. When I had my store back in the day, I had to deal with that kind of problem alot. In the future, I'd recommend that you ask the retailer how long the fish has been in the store. If the answer is less than a week, be very cautious. The reason I recommended salt is that it helps with the shipping stress.