I made an attempt to get updated firmware from Q-See. It took three weeks of clueless first level support people repeatedly sending me the link to their old firmware before someone stepped in, decided there really was a problem and got me a new version (build date of May 2013). The firmware they provided was http://www.q-see.com/files/firmware/QC-IPCAM-FW-20130517_CoruptFileFix.zip - it's still there. The actual firmware is General_IPC-HX3(2)XXX_Eng_NP_V2.210.0001.0.R.20130517.bin.
Unfortunately the file they provided would not install on my cameras, it uploaded successfully but produced an error on install. I'm giving up and returning the cameras. The Swann / Hikvision bullet cameras have better image quality anyway. And running with the same settings as the Q-Sees were using (1280x720, 20 fps, 4096 Kbps) I see no corrupt frames in Zoneminder, while I was getting dozens every day with the Q-Sees.
BTW, RTSP camera feeds that use ffmpeg decoding in Zoneminder often benefit from adding ?tcp to the source URL - to tell ffmpeg to use tcp instead of udp. Otherwise you may get corrupted frames even if the camera is working fine.