Interesting. I just tried disabled and auto, but my system won't boot unless it is set to enable. You may be on to something though. What are you using for the two "resize bar" options in the config.plist? I think these are related.I finally found the culprit is Above 4G Decoding, when I change it from Auto to Enabled, the second sleep hang issue come back again, disable it will be ok.
Then you may try to disable "Above 4G decoding" while adding boot-arg 'npci=0x2000'.Interesting. I just tried disabled and auto, but my system won't boot unless it is set to enable.
I was able to get it to boot with Above 4G Decoding disabled by turning on Resizable GPU Bars by first setting 4g decoding enabled, then turn on resizable GPU bars, then turn off 4G decoding. It didn't seem to help. The other weird thing is that even after the first sleep, the system starts behaving strangely. The CPU temps stay in the 60 degree range and steadily gets hotter, with spikes in the 90 range while not even doing anything. It seems something weird is happening with the CPU power management after the first sleep.I finally found the culprit is Above 4G Decoding, when I change it from Auto to Enabled, the second sleep hang issue come back again, disable it will be ok.
I tried to duplicate your config file in my setup, but the same issue with crashing on second sleep still exists.Here is my OC config file, you can compare what's the diff. I removed PlatformInfo section, I'm using MacPro7,1