So a fellow on the Xen list says that it should be fine to boot from iSCSI as long as I imported it in dom0 and it is in /dev/disk/by-path or by-id. And as long as my domU is fully virtualized and not PV. And both of these are the case.
So I'm not sure what is up at this point. How do I go about debugging this?