UPDATE: I plugged my monitor back into the NVIDIA, restarted, and now the PC is waking up again. Just the act of running once on the onboard video and then again on the NVIDIA fixed my problem? What weirdness is that?
In any case, looks like I'm sorted now
Thanks everyone for your help!