Windows Vista should assign PCI bridges 4kB of I/O Space by default. Either your BIOS programmed your PCI bridge or Vista has performed a PCI rebalance (your bridge is reporting 8kB of legacy I/O space).
The PCI-DIO-96 should be requesting 8kB of memory space and 1 interrupt (shared), both of which look to be available. The Broadcom NIC is on the same PCI bus and successfully acquired 8kB of memory space from the 1MB allocated to the upstream bridge, and the MosChip devices ars already sharing interrupts with your video card without trouble. No help there.
It may be worthwhile to look at the SetupAPI.*.log files under your INF folder, just to see if it is hiding any helpful information, or perhaps the Windows event viewer may have some helpful information?
Otherwise, I'd call or email support via
http://ni.com/ask to generate a service request # and get our AEs working on it. I will be unavailable for a while, but they will get you fixed up, guaranteed.