Sounds almost certainly like a swim bladder infection. I'm sorry I don;t know what your next steps should be, but I can help you research.
Follow the link, and especially check out the first link on the page.
http://www.google.com/custom?q=swim+...etwebmedia.com
Travis