Maybe the information on this page:

http://www.lhup.edu/~dsimanek/museum/themes/buoyant.htm

is useful to see why a buoyance-driven-perpetuummobile doesn't work.