Your plugin fails miserably with WPML installed.
it goes into a loop and doesn't show any other languages when selected.
It's been recommended that you get in touch with the people at WPML as they wish to help you resolve this incompatibility issue with your plugin.
if you could be so kind to go to http://wpml.org/documentation/theme-compatibility/go-global-program/
They know about the issue and would like to discuss how to proceed and fix it.