You can try our ChimneySweep(R) utility which is a far more sophisticated means of repairing tables.
However... the bottom-line question is, exactly what happens when you try to do things; repair or otherwise? And, exactly what happened just before this problem surfaced? Is it a new problem or a recurring/chronic one?
Also, don't forget that if a table is related to others, such as with table-lookups or ref-integrity, any one of the related tables could be the "real" one that's broken.