Forget to ask or maybe you did test this already but what about directly connecting w/o the switch. I know that the Datacore you didn't have to do this but just a thought.
OK, I went port to port from Xen to DSS and it worked fine. Then I wen back through the switch and it is NOW WORKING. No changes were made to the FC HBA's or switch.
Your I/O Gaurd is is that still set to Auto, if so please try manual setting.
Someone told me before that fibre channel switch settings must be manualy set.
and do not leave any set to auto.