Hey guys, I've been using this 40D for like almost 2 years and never had anything problems with it until today, I keep getting this ERR99 and asking me to reinsert my battery! What has gone wrong?

I took approximately only 13,000-14,000 shots with it. I tried reinserting both my batteries from my battery grip, reformatted my CF card and cleaned all of my lenses and body contacts but it's still showing that error after a few shots....

Help please... is it time for me to move on for a new body or what?