Improved exception recovery from data migration. But still does not answer what is causing the exception!