My startup logic now power-cycles it until the PCI board is recognized; it works, but it's not a great solution.
echo 1 > /sys/bus/pci/rescan sleep 1