There could be connectivity issues, cluster resource problems, and many other reasons that could be causing this problem. Are you getting any errors when you do the failover?
Disconnecting the LUN should not cause any data loss but you'll need to use caution if there is an application or users writing to the LUN. I strongly suggest opening a ticket with support so they can have a look at the environment to see if there are any problems.