NvAPI_DISP_GetTiming returning NVAPI_ERROR

GPU: GeForce GT 745M
GPU Driver Version: 359.00
NVAPI Version: 352

Using NvAPI_DISP_GetTiming() is working fine for lower resolutions, however trying to use 1920 x 1200 is returning NVAPI_ERROR. The code’s pretty simple, and based on the “CustomTiming” sample application.

NV_TIMING_FLAG flag = { 0 };
NV_TIMING_INPUT timing = { 0 };
timing.version = NV_TIMING_INPUT_VER;
timing.height = 1200;
timing.width = 1920;
timing.flag = flag;
timing.rr = 60.0f;
timing.type = NV_TIMING_OVERRIDE_AUTO;

NvAPI_Status ret = NvAPI_DISP_GetTiming(displayToChange, &timing, &cd.timing);
// ret is now NVAPI_ERROR (-1)

I tried using a Refresh Rate of 30Hz instead of 60Hz; no luck.
I tried setting the timing.flag.scaling to 1; no luck.

Any help would be greatly appreciated.

–Chris