Hi Max,
| as you probably know TestComplete will make several image comparison and then, will fails in error |
If the region checkpoint compares the stored image with a Window or Onscreen object, TestComplete waits for the image that matches the baseline copy for the delay specified by the
Auto-wait timeout setting. That is, the test engine captures the image of the object and performs a comparison until the verification passes or until the timeout elapses. This allows you to synchronize the test with the application without using hard-coded delays. For example, you can wait for an animation to get completed or the object's appearance to change.
As for the fact that the captured image is gray, I have one suggestion: if you are using the Windows 7 or Windows Vista operating system, you can try changing the value of the Disable DWM before capturing image project setting. For more information, see the Capturing Images Under Windows Vista and Later Operating Systems help topic.
Also, there are some help topics that contain useful information on what affects the image comparison and why it may fail. So, I'd recommend that you refer to these topics (if you haven't done it yet), and maybe you'll find the reason of the behavior there:
1. Factors Affecting Image Comparison
2. Why Image Comparison Fails
I hope this helps :)