please help me figure out what's going wrong with these shots, and how to fix them.
The problem: I am in AI-servo mode, tracking the skater in the center of the frame. The camera sometimes seems to decide to focus instead on one of the other (non-center) focus points.
Setup: 20D, with 135 f2 lens. Same problem with my sigma 70-200, and same problem with a friend's borrowed EF 100mm f2. The camera is in M mode, custom white balance, the exposures are 1/500, f2.2, ISO1600. Shooting large JPG, parameter 2.
Some observations: I've only had this problem when shooting fast-moving objects in low light (hockey) -- doesn't happen with baseball, soccer, bicycles, etc... There is one corner of the ice with a few lights burned out and the problem happens more there. I have now recreated this problem using both AI-servo and AI-focus. The problem occurs equally whether I'm using my usual custom function 4-1 (focus with *) or 4-0 (focus with shutter button). I have also taken off my UV filter for a few shots without fixing the problem. Also, I think it's dependent on the amount of contrast in the background -- with hockey the backboards are close and there are nails, joints and other contrasty things to grab the camera's focus. (compare to basketball)
Some promises: I have really and truly set the camera to the center AF point, and double-checked it. I really was tracking the subject in the center point the whole time.
This is similar to complaints of the camera focusing on chain link fences at baseball games.
Here are some shots. All are full-frame, no additional sharpening, I've superimposed the 20D focus points (taken from the on-line 20D manual) and put in some blowups of the relevant focus points. One of the shots shows how my photos look when the skaters are not moving so fast, the others show the problem.
Thanks in advance for your attention....


