sounds like your not cleaning your tank properly.... ick lives in your substrate/gravel..
you may see it off your fish but still LIVES in your substrate accumilating and multiplying...waiting for that contact RUBB with the fish!! thats why syphoning your substrate is very important with water changes.. to get rid of the bad stuff... i strongly disagree with med and only use them when you are forced to do so... temperature must be @86+,,, higher the better... if it is not your substrate the temperature in your tank keeps fluxuating from hot to cold and then to hot, etc... F.Y.I,,, always keep a stable enviorment for cichla and you will never hve probs... best of luck bro... and send those orino's to me....hahahaha...LOL