Could be a number of things from the description, stress is as likely as anything to affect a cichlid's behavior. And as you do have some more aggressive cichlids with him, I would watch the tank to make sure he isn't just being bullied when he comes out from "his spot".
Internal parasites also come to mind when you mention that he is not eating.