Macnab69, from our side I would recommend you to check if you are using the latest drivers available for your Gigabyte motherboard. Also make sure the board has the latest BIOS version released by the system manufacture.
All the drivers are up to date.
The point is Windows is using its own AHCI driver. This doesn't do Scan for Hardware changes after an eject automatically.
I am looking for one that does. But I found it in the CD, It might be old but I can update it.
Thanks for letting me know.