Hey,
Did you manage to get this solved? Typically it's the HWADDR entry. Here's a few commands and logs to look at, that you can try:
cd /sys/class/net; ls -al
/var/log/messages
/var/log/secure
/var/log/dmesg
lspci|grep Ethernet (lspci -s 03:00.00 -vvvv if your device is at that location)
ip -o link
Then you can set the HWADDR either by editing the sysconfig scripts or with the IP command. For some more in depth investigation notes something like this might help as well
http://www.microdevsys.com/WordPress/2008/01/13/linux-networking-device-eth0-does-not-seem-to-be-present-delaying-initialization/Cheers,