Is it actually floating? Tipping over, and going with the flow of the filters/power jets? Or is it just swimming to the top and hanging out?
I could be wrong but try adding a large piece of drift wood or rock, and see if he starts spending more of its time behind it.
If nothing else, it would atleast rule out it staying at the top in attempt to hide.