Error 99 is often lens contacts, and if you've cleaned them, its possible that there is a fault with one or the other (though as another poster said error 99 is very generic)
But have you tried another lens? It may be that its the lens at fault, not the body
Paul.
www.photographybyriddell.co.uk