Could mean its a driver that doesn't like waking up from sleep.
Can you download and run Driverview -
http://www.nirsoft.net/utils/driverview.html
All it does is looks at drivers installed; it won't install any (this is intentional as 3rd party driver updaters can get it wrong)
When you run it,
go into view tab and set it to hide all Microsoft drivers, will make list shorter.
Now its up to you, you can look through the drivers and try to find old drivers, or you can take a screenshot from (and including)Driver name to (and including)Creation date.
upload it to an image sharing website and show link here - (I only need the non Microsoft drivers)
All I would do is look at driver versions (or dates if you lucky to have any) to see what might have newer versions.
i don't think start up programs would be cause but worth a try
Try a clean boot and see if it changes anything - make sure to read instructions and make sure NOT to disable any microsoft services or windows won't load right -
https://support.microsoft.com/en-au/help/929135/how-to-perform-a-clean-boot-in-windows
if clean boot fixes it, it shows its likely a startup program. You should, over a number of startups. restart the programs you stopped to isolate the one that is to blame.