This could relate to how windows loads the drivers in a specific order. you could try to stop any unwanted programs from loading at start up
Click Start, then run, type in msconfig and then select the start up tab. Deselect any programs you do not want to load at start up. Only select the ones you know.
Apply this close the window and reboot, has the problem gone away???