Update:
A broken shutter was the cause of Error 99. I was 3 months out of warranty and Canon still replaced the shutter for free. Thank you Canon.
Update:
A broken shutter was the cause of Error 99. I was 3 months out of warranty and Canon still replaced the shutter for free. Thank you Canon.