I had a lionfish that stopped eating. I tried everythign, but what finally worked is hand feeding. Well, not exactly by HAND, but it has to be on a skewer and placed right in front of him. He's not blind, I see that he follows floating food with his eyes, but he won't go after anything. I can't explain why. I guess he just decided he's a princess.
