I had done that earlier, and it appeared to have worked. But after a few minutes it would start doing it again.
It appears that MY error (error 28 from storage engine) comes out to be "disk" or "partition full"
It's possible that this could be causing the OP's 1040 error too.
I don't know if it is related, but starting earlier today, I intermittently started recieving
1030 - Got error 28 from storage engine...
I dunno if it makes a difference, maybe there is a corruption somewhere in the database server.