So why after eseutil /p does MS recommend running eseutil /d and isinteg?ESEUTIL is a generic database maintenance utility. It does not distinguish between Active Directory DB, Exchange DB, or numerous other Microsoft JET database. It is a generic utility designed for high-level structural repair.
And if you repair the database using eseutil /p, why does isinteg find and fix errors?
Dismount the database you want to check and run the following from the command line:
ISINTEG -S {servername} -TEST ALLTESTS -FIX -VERBOSE
Select your database that you've dismounted, then let it run through.