Err99 is a general error code and hits many Canon dslr's
I had the same and it was my mirror motor burned out.
Yours could be the shutter, this is what happens most in the 40D etc.
It will cost you approx $250 to get it repaired
Good luck with it.
You have no lens on it so it will not be the above.