I have the same issue and it is causing quite a problem.
Compact and Repair works randomly, sometimes completing, othertimes stopping and giving the same error. In all cases it doesn't correct the error. Oddly, db1 which is creates for the compact, also doesn't get cleaned up and remains...