I'm surprised I was right about the test kit. I believe the ammonia is your problem still. if it's constantly at that level it can cause the problems you are having. Most important question is what size is the tank? Based on your stock list and the size of the tank, you may be overstocked and not have enough media to break down the ammonia.