NIC drops to 100Mb

I am not sure why this happens but my HP elitebook 2740p internal NIC will sometimes drop from gigabit speed to 100 mb. This seems to happen either during startup or when I wake up the laptop from sleep. Once it drops down I just reboot and try again if I need the speed for anything.