I was shooting soccer last spring and got an error99. "Reggie" at the canon service center in New Jersey told me to send it in, and I had it back and fully functioning in less than 10 days. I had checked the web and tried all my other lenses, plus the body without lenses, took off the grip, and still error99. Turns out I had a shutter problem. When I pressed the shutter button, the mirror would not go up- it would only click. I'm not sure if you are having the exact same problem, but canon did right by me...even though I had to ship it to NJ. Were I you, I would call them.