Are you sure that its the ammonia that's 20 ppm, and not the nitrate? If it has been set up for 4 months, then the ammonia should not be that high...
BUT... if that is the case, then you are still in a cycle and that ammonia is poisoning the fish, that's the problem. Ammonia poisoning takes...