My just over 2 year-old Rebel XS has started giving me "Er 99" messages. I have cleaned the lens contacts (it happens with different lenses anyway) and tried at different apertures. The camera is able to shoot for about 2-3 minutes, and then the error comes back. If I simply open the memory card door (not even take the card out), it will give me another 2-3 minutes of shooting again. I tried a new memory card to no avail. Any thoughts?


Assuming this needs to go to Canon, I have no idea how much repairs cost (ballpark). Given the age of the camera, would there be other cost-effective options like buying a used body, etc?