Well.. I've found the problem, and boy do I feel stupid! :-[
Turns out I hadn't allocated enough RAM to my Dom0. Whenever I launched the pfSense HVM, the Dom0 would run out of RAM and crash xl.
Changed the allocation on the boot line from 256M to 2G, and it works beautifully. 8)