It turns out that the problem was the LCD monitor!!!
It was an older LCD monitor and I guess that there must be some sort of communication between the video card and the monitor that wasn't happening correctly when windows tried to wake up the card and/or the monitor.
I swapped out the monitor and replaced it with the much newer monitor off my main PC and then the computer went to sleep and woke up exactly as expected.