I recently used this tool...
http://www.oemailrecovery.com/outlook-express-repair.htmlwhich worked fine and they have a trial available that will allow you see if your messages are recoverable before purchasing.
You can also google it for other dbx repair tools
http://www.google.com/search?hl=en&q=dbx+recover&btnG=Google+Search