He may have eaten too much, but they do float on occasion. What are tank mates? What do you feed him? Have you noticed anything abnormal? Water Parameters?
I just completed a water change, so eill have to give you the stats in 12 hours.
I feed him bloodworms every other day. But he hasn't eaten for 3 days now. He looks like he is going to burst.