PraziPro is really only effective on flukes and tapeworm. I've used it many times on discus, mostly to get rid gill flukes on wild fish. To effectively "deworm" a fish, Levamisol (which is sold as a pig wormer) is as good as it gets. Levamisol is also sold under the name of Vermisol for use on birds, but it's the same chemical. It's an old standby by hard core discus breeders and some public aquariums alike. It can be hard to find these days, but it's deadly to internal parasites of all kinds. Fish treated with Levamisol are generally total clean of parasites in 2 to 3 days. Fish can also get spooked while they are resting by another fish, or even a pet or person walking by the tank, and freak out. It's actually pretty common, and they do sometimes die from internal injuries caused by the thrashing. I've seen it happen to many species of fish over the years, not just cichla. Sorry about your loss. It's always frustrating to lose a prized fish.