Either the water is coming in too fast (Which causes damage to the eyes of the fish) or during the water changes, it accidentally scratches its eye on something.
I don't think this has anything to do with spawning.
To replicate the spawning triggers for a Paroon, you'd probably need a private lake, strong current, and (correct me if I'm wrong) floodplain simulation.