Is this code path checking Disk hibernation aka freeze() / raw()? If this this just spend to RAM, then this might explain why this fails for me.