That looks OK to me assuming the overscan region is where you think it is. What's the actual geometry of the FITS files coming from the camera/driver/acquisition software? If they are smaller than 3391x2504 then I expect that would provoke an error.
I have an Apogee Alta U16M camera which has an image area of 4096x4096. The FITS files are 4116x4096 in size (MaximDL Apogee driver with Digitize Overscan enabled) and the overscan region is the last 9 columns. I use an image region of 0, 0, 4096, 4096 a source region of 4107, 0, 9, 4096 and a target region of 0, 0, 4096, 4096.
Cheers,
Rick.